摘要: 用模型取代字典的好处使用字典的坏处一般情况下,设置数据和取出数据都使用“字符串类型的key”,编写这些key时,编译器不会有任何友善提示,需要手敲dict[@"name"] = @"Jack";NSString *name = dict[@"name"];手敲字符串key,key容易写错Key如果写... 阅读全文
posted @ 2015-11-22 23:41 LDSmallCat 阅读(284) 评论(0) 推荐(0) 编辑
摘要: Info.plist常见的设置建立一个工程后,会在Supporting files文件夹上面看到一个“Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除项目中其他Plist文件不能带有“Info”这个字眼,不然会被错认为是传说中非常重要的“Info.plist”Info... 阅读全文
posted @ 2015-11-18 19:24 LDSmallCat 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 文章来自文顶顶的博客,写的很好,怕以后找不到,一字不动的拿过来了!在这基础上补充几点:看过我补充的内容可能会和原文有点冲突(原文陈述有一点不准确,为了尊重原创就不做修改了).1>这个黑色的是screen,不是window,window无法被"看到";右面loadView是否实现效果相同的,不给出图片... 阅读全文
posted @ 2015-11-18 18:36 LDSmallCat 阅读(283) 评论(0) 推荐(0) 编辑
摘要: UINavigationController的使用步骤初始化UINavigationController设置UIWindow的rootViewController为UINavigationController根据具体情况,通过push方法添加对应个数的子控制器UINavigationControll... 阅读全文
posted @ 2015-11-18 18:15 LDSmallCat 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 什么是UIApplicationUIApplication对象是应用程序的象征每一个应用都有自己的UIApplication对象,而且是单例的通过[UIApplication sharedApplication]可以获得这个单例对象一个iOS程序启动后创建的第一个对象就是UIApplication对... 阅读全文
posted @ 2015-11-16 01:47 LDSmallCat 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 如果NSOperation中只有一个任务,且调用start方法不会开启线程,start默认在当前线程执行.如果NSOperation中只有一个任务,添加到队列当中会开启线程,如果是主队列则不会开启新的线程一个NSOperation中添加了多个任务,且调用start方法,开启新的线程.多个NSOper... 阅读全文
posted @ 2015-11-14 21:33 LDSmallCat 阅读(201) 评论(0) 推荐(0) 编辑
摘要: NSOperation的作用配合使用NSOperation和NSOperationQueue也能实现多线程编程NSOperation和NSOperationQueue实现多线程的具体步骤先将需要执行的操作封装到一个NSOperation对象中然后将NSOperation对象添加到NSOperatio... 阅读全文
posted @ 2015-11-14 21:13 LDSmallCat 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一条线程在一个队列中(队列中有多个任务):任务是一个一个执行,执行完这个才能执行下一个任务.你在第一个block没有执行完的时候就添加了第二个block,所以就死锁了.进入第一个打印的时候当前队列是:queue,进入第二个打印的时候当前队列也是:queue,同步执行就是死锁.配合我前面的死锁文章好好... 阅读全文
posted @ 2015-11-14 20:47 LDSmallCat 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 两种函数: 1>sync 同步函数,2>async 异步函数,四种队列:1>main queue 主队列2>手动创建的串行队列3>全局并发队列4>手动创建的并发队列程序验证的就是两种函数分别配合四种队列的执行情况:共八种.全局并发队列和创建的并发队列执行效果是相同的,没有给出.结果:1>死锁,前面文... 阅读全文
posted @ 2015-11-14 20:32 LDSmallCat 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 简介什么是GCD全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)程序... 阅读全文
posted @ 2015-11-14 20:00 LDSmallCat 阅读(680) 评论(0) 推荐(0) 编辑