摘要: (一)RunLoop: (1)运行循环。让可以让程序一直运行并接收用户的收入。所有的事件监听都是Runloop负责。 消息机制头文件:#import <objc/message.h> ,里面有一个objc_msgSend方法,就是方法调用的消息机制。从IOS8开始,运行时方法变得很长,消息机制都是这 阅读全文
posted @ 2016-08-25 15:59 三更小新 阅读(145) 评论(0) 推荐(0) 编辑
摘要: (1)是一个抽象类,不可以直接使用。抽象类是定义所有子类共用的方法和属性。子类是NSInvocationOperation和NSBlockOperation。队列有NSOperationQueue。 (2)GCD是将任务(GCD)添加到队列,并且指定执行任务的函数。OP是将操作添加到队列,都是OC对 阅读全文
posted @ 2016-08-25 15:55 三更小新 阅读(103) 评论(0) 推荐(0) 编辑
摘要: sizeTOfit:如果让一个label和文字一样大,可以用,如果让一个imageVIew和图片一样大,可以用。 无符号整数:%tu NSUintrger 有符号整数:%zd NSInteger。可以适应程序CPU架构。32,64位都不会出错。 loadView方法目的就是创建view,如果view 阅读全文
posted @ 2016-08-25 15:46 三更小新 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 讲NSthread目的就是说明白线程的生命周期,后面的GCD和更高级的NSOperation的生命周期都是自动管理的了。 讲NSthread目的就是说明白线程的生命周期,后面的GCD和更高级的NSOperation的生命周期都是自动管理的了。 (一)PThread(user/include跨平台的可 阅读全文
posted @ 2016-08-25 15:43 三更小新 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 进程:(各自运行在受保护的内存空间,进行的程序,类似于工厂) 线程:(是进程的基本执行单元,每一行代码都是在线程中执行,程序启动默认有一个主线程,是干活的)听歌音乐放到后台也能听歌,迅雷也是一个道理,迅雷有五个线程,每一段线程下载文件的一部分内容,等全部完成后五个一拼,就下载完成。 线程的串行:顺序 阅读全文
posted @ 2016-08-25 15:41 三更小新 阅读(226) 评论(0) 推荐(0) 编辑
摘要: (一) IOS中的事件 (1)响应者对象:只有继承了UIResponder的对象才能处理事件。UIView,UIViewController,UIApplication都是响应者对象。 (2)事件: (3)UIView触摸事件 (4)参数: 1.touches继承UITouch对象。一根手指对应一个 阅读全文
posted @ 2016-08-25 15:02 三更小新 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 标签控制器:UITabBarController:全宇宙最常用的控制器,一般也是最最根的控制器。 (1)结构: 和Nav类似。底部是TabBar,高度49。但是不管有几个,切换的时候,以前的控制器是没有销毁的。 (2)设置TabBarItem来控制底部TabBar。这个东西和Navgation一样。 阅读全文
posted @ 2016-08-25 14:59 三更小新 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1.plist --> 无法存自定义对象 2.偏好设置(本质还是plist,但是无需关注路径文字名称)--> 无法存自定义对象 3.NSKeyedArchiver归档(NSCoding)把任何对象直接保存为文件 --> 对应解档 4.sql 5.CoreDate:对sql封装 (2)应用沙盒Sand 阅读全文
posted @ 2016-08-25 14:58 三更小新 阅读(176) 评论(0) 推荐(0) 编辑
摘要: (一)加载自定义控制器 (1)基本写法 (2)控制器的View是懒加载的。 (3)UIWindow继承自UIView,是一个特殊的,可以指定跟控制器的UIView。创建的Window默认是隐藏的。 (3)三种创建控制器的方式:SB,XIB,代码。 --SB:SB是UIStoryBoard类型,继承N 阅读全文
posted @ 2016-08-25 14:52 三更小新 阅读(130) 评论(0) 推荐(0) 编辑