04 2017 档案

摘要:1. 进程的概念 2. 线程的概念 3. 线程的串行 4. 多线程 5.多线程的原理 6. 多线程的优缺点 7. 多线程在iOS开发中的应用 8.NSThread的使用 8.0 获取线程(几乎所有的人都在主线程中执行) 8.1 创建和启动线程 一个NSThread对象就代表一条线程。 创建和启动线程 阅读全文
posted @ 2017-04-19 18:14 一人前行 阅读(15111) 评论(0) 推荐(0)
摘要:1.以栈的形式管理视图控制器,push 和 pop 方法来弹入和弹出控制器,最多只能显示一个视图控制器。 2.使用pop方法可以移除栈顶控制器,当一个控制器被pop后,控制器内存会被释放了。 3.一层一层的返回不方便,可以直接回到指定的控制器VC_A(处于VC_A与栈顶之间的控制器会被释放) 4.i 阅读全文
posted @ 2017-04-17 12:25 一人前行 阅读(124) 评论(0) 推荐(0)
摘要:在定义全局颜色宏的时候,为了整齐把空格删了,写在了同一行里,调用的时候,出错提示“Expected identifier”,如下: 如果宏定义如上那样的话,在调用的时候,会出现如下的问题: 百思不得解,而正确的定义颜色宏的格式如下: 代码如下: 阅读全文
posted @ 2017-04-14 11:33 一人前行 阅读(2087) 评论(0) 推荐(0)
摘要:在界面切换的时候,有时候tabbar整条颜色都会变灰,如下: 而正常的应该如下: 在所有的父类加上: self.navigationController.navigationBar.translucent = NO; 这句代码就好了。 貌似是因为: navigationBar 在透明情况下,与con 阅读全文
posted @ 2017-04-14 10:13 一人前行 阅读(575) 评论(0) 推荐(0)
摘要:1.简单值 使用“let”来声明常量,使用“var”来声明变量。 常量,在编译的时候,并不需要有明确的值,但是只能赋值一次。即:可以用常量来表示这样一个值--只需要决定一次,但是需要使用很多次。 变量或者常量的类型必须和你赋给它们的值一样。但,声明类型是可选的,声明的同时并赋值的话,编译器会自动推断 阅读全文
posted @ 2017-04-09 21:38 一人前行 阅读(187) 评论(0) 推荐(0)
摘要:使用FMDB很方便的实现了(通过数据库字段名而不是字段索引)数据的读取,插入,更新,删除。但是我在更新图片时发现通过格式化字符(@“%@”,data/NSData/)传入的二进制数据更新到数据库后不能显示图片。如果使用的时INSERT 方法能将图片信息正确保存到数据库重,因为在FMDB中处理INSE 阅读全文
posted @ 2017-04-01 16:31 一人前行 阅读(661) 评论(1) 推荐(1)