摘要: 要理解好“属性”这一概念,我觉得需要把以下几个问题弄明白: 1、实例变量与public、protected、private 2、实例变量的继承性 3、属性摆放的位置,比如声明文件、实现文件、匿名分类声明文件等 4、属性与实例变量的关系 5、使用属性还是使用实例变量 6、属性与setter、gette 阅读全文
posted @ 2018-04-23 13:56 码出境界 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 一、首先让我们看看苹果公司是怎么描述自己的Swift的: Swift 是编写程序的绝佳选择,无论是手机、电脑还是服务器,任何能跑代码的设备都是如此。它是一门集现代语言之大成,集结了苹果的工程师文化精髓以及开源社区多样化于一身的编程语言。编译器为专为性能所调优,语言专为开发所优化,二者绝不互相妥协。 阅读全文
posted @ 2018-04-23 01:20 码出境界 阅读(972) 评论(0) 推荐(0) 编辑
摘要: 数组中可以放任何类型的数据,并且一个数组中的元素类型可以不一致。只要是(id类型)对象。 NSArray 1、初始化 2、初始化,最后需要以nil结尾 3、初始化,使用一个数组初始化另一个数组 4、初始化,类方法,最后需要以nil结尾 5、拼接,将一个新对象拼接在数组的后面,拼接后返回新的数组 6、 阅读全文
posted @ 2018-04-22 22:39 码出境界 阅读(398) 评论(0) 推荐(0) 编辑
摘要: NSString 1、初始化 2、初始化 3、初始化 4、初始化 5、提取特定索引的字符。在OC中,字符串中每一个组成字符都是一个UniChar类型 6、根据索引提取从索引(含)到最后的所有元素 7、根据索引提取从最初位置到索引(不含索引位置) 8、根据范围提取字串(往后数) 9、compare:通 阅读全文
posted @ 2018-04-21 01:02 码出境界 阅读(1246) 评论(0) 推荐(0) 编辑
摘要: 重写description方法,当使用%@时就会输出特定的字符串。 Person *person = [[Person alloc] init]; 之后在使用NSLog(@"%@", person)时,就使用的是description方法。 阅读全文
posted @ 2018-04-20 20:36 码出境界 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 如果在“系统偏好设置”--“安全性与隐私”--“通用”版面没有像下面的选项。那么请打开终端,使用命令行操作,之后重新进刚刚的设置界面,会出现“任何来源”的选项。 命令行:(请复制使用) sudo spctl --master-disable 提示:文件已经损坏,请移动到废纸篓中…… 这种情况需要使用 阅读全文
posted @ 2018-04-20 16:21 码出境界 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 关于本文:有关“Xcode Edit Schemes”的设置,还是有很大的学问的。由于时间关系,我一点一点的补充。 1、在开发的时候,至少将Run的Build Configuration设置为Debug模式。 不然在调试找bug的时候,Variables View中会出现问题。比如,self为nil 阅读全文
posted @ 2018-04-16 18:16 码出境界 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 关于本文:文章会从什么是算法工程师这个问题,在网络上遨游一番,发现有好的句子就摘抄下来,当然最后,我也会给出一些自己的拙见。 【以下内容参考:https://www.zhihu.com/question/20281296】 工作产品:软件工程师输出代码和文档,其中代码是主要产品;算法工程师输出算法模 阅读全文
posted @ 2018-04-14 23:32 码出境界 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 关于本文:作为一名iOS软件工程师,熟练的使用系统提供的强大的Foundation服务是必备的职业素养。 NSString、NSMutableString NSArray、NSMutableString NSDictionary、NSMutableDictionary NSNumber NSInte 阅读全文
posted @ 2018-04-14 15:10 码出境界 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 关于本文:作为一名iOS软件工程师,熟练规范的使用常用的UI控件是必备的基础技能。 指示器(UIActivityIndicatorView) 转动的等待小菊花 提醒对话框(UIAlertViewController) UINavigationBar(导航条) http://www.cnblogs.c 阅读全文
posted @ 2018-04-14 14:50 码出境界 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 关于本文: 文章主要介绍iOS系统架构中的四层结构的内容、常用的框架、大致的功能,然后对iOS开发人员的发展提出自己的一些拙见。 一、iOS系统是基于UNIX系统,所有从系统稳定性上来说的确比其他操作系统的产品要好。 iOS在系统架构上分为4层,由上到下依次为:触摸层(Cocoa Touch Lay 阅读全文
posted @ 2018-04-14 13:26 码出境界 阅读(1498) 评论(0) 推荐(0) 编辑
摘要: 1、先了解下变量名、变量值、指针地址三者的关系 2、为什么不用直接赋值的方式,再一次认识下可变对象和不可变对象 3、然后一定要先弄清楚深拷贝和浅拷贝的目的是干嘛,可变对象和不可变对象拷贝的区别 4、特殊对象的深浅拷贝,比如容器类 5、估计还要了解下内存管理方面的事情,还有各种内存区,比如,堆区、栈区 阅读全文
posted @ 2018-04-12 15:51 码出境界 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 【HTTP协议】【客户端】【服务器端】【HTTPS】【Web服务器】【域名】【DNS】【IP地址】【虚拟服务器】【虚拟主机】【中转服务器】【HTTP/1.1规范】【域名解析】【Web托管服务】【代理】【网关】【隧道】【源服务器】【缓存代理】【透明代理】【临时网络文件】【请求报文】【响应报文】【状态码 阅读全文
posted @ 2018-04-07 00:10 码出境界 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 前言 再HTTP普及之前,也就是从互联网的诞生期至今,曾出现过各式各样的协议。在HTTP规范确立之际,制定者们参考了那些协议的功能。 正文 1、FTP(File Transfer Protocol) 【https://www.cnblogs.com/luoxn28/p/5585458.html】 【 阅读全文
posted @ 2018-04-07 00:00 码出境界 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一、关于本文 文章从三个方面来简介HTTP服务器中的一些概念,目的在于引出概念。服务器与域名的关系、服务器与数据转发程序、服务区与缓存。 二、用单台服务器实现多个域名 HTTP/1.1规范允许一台HTTP服务器搭建多个Web站点。其中利用了虚拟主机(又称之为虚拟服务器)的功能。 但是需要客户端配合。 阅读全文
posted @ 2018-04-06 23:46 码出境界 阅读(636) 评论(0) 推荐(0) 编辑