摘要: 多线程:在iOS开发中,用到多线程的处理问题的时候有很多,比如异步下载数据时刷新界面等等。引入多线程来处理问题的关键就是,基于多线程可以使界面更加流畅,防止界面假死。界面假死:比如你单击一个按钮来开启一个线程,但是这个线程处理的时间是10s,如果你在线程执行完成前再次点击按钮,就会造成一个界面假死的... 阅读全文
posted @ 2015-12-01 10:36 Mr.pengge 阅读(532) 评论(0) 推荐(1)
摘要: 1》runtime实现的机制是什么,怎么用,一般用于干嘛?这个问题我就不跟大家绕弯子了,直接告诉大家,runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API。在我们平时编写的OC代码中, 程序运行过程时, 其实最终都是转成了runtime的C语言代码, ru... 阅读全文
posted @ 2015-12-01 09:59 Mr.pengge 阅读(463) 评论(0) 推荐(0)
摘要: iOS中的单例模式 就我本身理解而言,我认为的单例:单例在整个工程中,就相当于一个全局变量,就是不论在哪里需要用到这个类的实例变量,都可以通过单例方法来取得,而且一旦你创建了一个单例类,不论你在多少个界面中初始化调用了这个单例方法取得对象,它们所有的对象都是指向的同一块内存存储空间(即单例类保证了该... 阅读全文
posted @ 2015-11-27 14:12 Mr.pengge 阅读(9470) 评论(1) 推荐(1)
摘要: 首先说一下iOS中的缓存机制 在IOS应用程序开发中,为了减少与服务端的交互次数,加快用户的响应速度,一般都会在iOS设备中加一个缓存的机制。 使用缓存的目的是为了使用的应用程序能更快速的响应用户输入,是程序高效的运行。有时候我们需要将远程web服务器获取的数据缓存起来,减少对同一个url多次请求... 阅读全文
posted @ 2015-11-27 11:11 Mr.pengge 阅读(1165) 评论(0) 推荐(0)