05 2014 档案
摘要:在开发的时候,是不是忽然有种错觉:我们好像是代码的搬运工,一个项目开始,把自己写好的、封装好的类、框架亦或别人写好的第三方框架不假思索的运用到项目中,一方面:项目时间紧;二方面:简单好用,减少了代码量。但是有时候,我们是否应该停下脚步, 从底层去看看代码的世界,那样我们收益会颇丰,让我们一起走在学习...
阅读全文
摘要:今天,在坊间听到有人在争论OC中关于NSString的深浅复制,听了下,感觉很有必要来一个分析总结,让我们从底层去了解OC中深浅复制的运作机制. 所谓copy就是在原有对象的基础上产生一个副本对象,遵循最关键的两点原则: 1. 改变原对象的属性和行为不会对副本对象产生任何影响 2. 改变副...
阅读全文
摘要:这段时间一直忙着开发,好久没来博客了,人气稀少了不少,准备持续更新一个专题,主要谈谈OC底层的一些实现机制,并会对一些经典的面试题进行分析,感兴趣的可以持续关注,第一讲的主题是: BLock的实现和运用 我们一起来看看,经Clang编译后的block结构如下: 1 struct Block_lit...
阅读全文
摘要:多线程的根本目的和优势在于: (1)充分发挥多核处理器优势,将不同线程任务分配给不同的处理器,真正进入“并行运算”状态; (2)将耗时的任务分配到其他线程执行,由主线程负责统一更新界面会使应用程序更加流畅,使得用户体验更好; (3)当硬件处理器的数量增加,程序会运行更快,而程序无需做任何调整...
阅读全文
摘要:最近这几天,不知道突然玩超级猜图玩疯了,最后觉得还是不过瘾,干脆下了ipa,运用素材自己写了一个,没想到居然实现了大部分功能,真开心,直接上图:上代码,不足之处,还望牛人支出,不胜感激: 1 #import "JHViewController.h" 2 #import "JHAppDate.h...
阅读全文
摘要:相比于服务器端的数据存储,IOS中几种数据存储的技术: (1)XML属性列表 —— PList (2)NSKeyedArchiver 归档 (3)Preference(偏好设置) (4)SQLite3 (5)Core Data(以面向对象的方式操作数据库SQLite) 发现用数据库进行...
阅读全文
摘要:运用新浪开发的微博数据接口,花了两天时间高仿新浪iphone手机客户端的写了新特性和首页,感觉运用到的知识点还是挺多的,尤其实在框架的搭建和代码的封装上,直接决定了系统的重用性和扩展性,案例视图: 共享几个案例中用到的小技巧:(1) 重写按钮的样式 一般按钮中的文字和图片...
阅读全文

浙公网安备 33010602011771号