摘要: (1)在ios开发中,单例的应用非常广。是在内存中只有唯一的实例,并且提供一个全局的访问方法。 系统的 UIApplication:应用程序启动后唯一的副本 NSFlieManager:处理文件低些操作 NSUserDefault:用户偏好读写 NSNotificationCenter:监听通知/派 阅读全文
posted @ 2016-11-10 17:00 三更小新 阅读(150) 评论(0) 推荐(0) 编辑
摘要: (一)在计算机中,运行的app数据都是保存在内存的。内存分为五大区域 *栈区:由编译器自动分配并释放,存放局部变量,先进后出(弹栈),一旦出了作用域就会被销毁,程序员不管这部分内存 *堆区:由程序员来管理,ARC管理OC对象在堆区,后进先出,堆都是alloc出来的(ARC是编译器在编译的时候自动添加 阅读全文
posted @ 2016-11-10 16:23 三更小新 阅读(310) 评论(0) 推荐(0) 编辑
摘要: (1)Block是C语言的,是一种数据类型。Block出现后,很多代理都会被替代。Block是一种数据类型,是提前准备好的代码段,在需要的时候执行。其实就像调用一个函数一样。准备代码就是{},执行就是(); (2)Block常见问题: *在定义Block时,如果引用了外部变量,会对外部变量做一次co 阅读全文
posted @ 2016-11-10 16:20 三更小新 阅读(473) 评论(1) 推荐(0) 编辑
摘要: (一) (1)import带预处理,防止重复包含,include需要手写。 (2)import是引入,@class是声明这个类。 (3)Foundation/Foundation.h包含了其他大量的头文件。 (4)类方法无法访问到成员变量,但是好处很多,当不依赖成员变量的时候,多用类方法。 (5)对 阅读全文
posted @ 2016-11-10 16:11 三更小新 阅读(422) 评论(0) 推荐(0) 编辑
摘要: What is New in iOS10? WWDC 2016中,关于音乐方面的新功能,应用了大量的JavaScript,JS在iOS的开发中,其实已经有了一定的作用性。 最新的版本,Swift3.0排名已经超越了OC。OC现在唯一的优势可能就是有很多的积累框架等,但是离放弃OC还有很多的距离。写代 阅读全文
posted @ 2016-11-10 15:28 三更小新 阅读(228) 评论(0) 推荐(0) 编辑
摘要: (一)static和extern用来修饰变量 修饰局部变量: static:变成静态变量,不在存储在栈区,而是常量区(app已启动就会加载)并且不再释放,就这一份。 extern:可以写在pch里,全局变量。 (二)pch是一个预编译文件,内容能被所有其他文件访问。一般会提供一些全局的宏,全局的变量 阅读全文
posted @ 2016-11-10 11:15 三更小新 阅读(102) 评论(0) 推荐(0) 编辑