摘要: (一)可选项: (二)懒加载: 在OC开发中,懒加载一般自定义控件。在Swift中,懒加载还是需要用的,可以保证控件延迟创建,还能避免处理控件解包。如果直接定义控件var label = UILabel,根据代码从上到下,会让控件在ViewDidLad之前就提前创建了。所以需要懒加载。OC中懒加载就 阅读全文
posted @ 2016-11-24 11:07 三更小新 阅读(1824) 评论(0) 推荐(0) 编辑
摘要: 同时可以用info.plist获取命名空间 阅读全文
posted @ 2016-11-24 10:37 三更小新 阅读(1110) 评论(0) 推荐(0) 编辑
摘要: Swift语法(更新部分swift5) 简介 优于OC,快速,安全 预编译指令包括宏定义(OC用的太多了) 取消了OC指针和不安全访问的使用(看不到星星了) 全部点语法,取消[ ] 对Foundation框架做了很多改变,去除了NS,将绝大部分class转换成struct结构体(为了考虑性能和安全性 阅读全文
posted @ 2016-11-23 15:23 三更小新 阅读(3994) 评论(0) 推荐(0) 编辑
摘要: (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) 编辑
摘要: 2.1 算术运算函数 2.1.1 rand()函数:产生随机数 2.1.2 abs()函数/labs()函数:整数的绝对值 2.1.3 fabs()/fabsf()/fabsl()函数:浮点数的绝对值 2.1.4 floor()/floorf()/floorl()函数:向下取整 2.1.5 ceil 阅读全文
posted @ 2016-11-08 15:30 三更小新 阅读(391) 评论(0) 推荐(0) 编辑