09 2014 档案

IOS开发-数据库总结
摘要:关于数据存储概念:数据结构:基本对象:NSDictionary、NSArray和NSSet这些对象。复杂对象:关系模型、对象图和属性列表多种结构等。存储方式:内存:内存存储是临时的,运行时有效的,但效率高。闪存:闪存则是一种持久化存储,但产生I/O消耗,效率相对低。归档:把内存数据转移到闪存中进行持... 阅读全文

posted @ 2014-09-26 14:18 skyming 阅读(6355) 评论(0) 推荐(2)

最好的 Xcode 自动生成版本号技术
摘要:在 bloglovin ,我们使用自动生成版本号来设置Xcode,使当前的版本号为在Git活跃的分支上的提交数。它一直正常工作着,但我们的技术也不是一帆风顺的。糟糕的老方法我们使用的技术是来自一个叫 “Cocoa is my Girlfriend”1 的网友发表的一篇文章,真是个不可原谅的名字。它工... 阅读全文

posted @ 2014-09-18 11:57 skyming 阅读(4804) 评论(0) 推荐(0)

enumerateObjectsUsingBlock 、for 、for(... in ...) 的区别 & 性能测试
摘要:for VS for(... in ...)for 的应用范围广基本可以NSArray、NSArray以及C语言的数组等,而for(... in ...)仅限于NSArray、NSArray等for(... in ...) 更简洁、效率更高测试代码: 10^7 的数组,时间单位 秒,精确度 毫秒 ... 阅读全文

posted @ 2014-09-17 14:39 skyming 阅读(26685) 评论(1) 推荐(2)

「翻译」运行时之关联对象
摘要:头文件:#import Objective-C 开发者习惯于警惕运行时的东西,理由是运行时改变了运行在它上面代码的实际结构。另一方面, 的功能就是为应用或框架增加更强大的新特性,是其他的方式无法实现的。同时它也可能破坏原来代码的逻辑结构,一切与之可能进行的交互,都将有可怕的副作用。给我们带来极大的惶... 阅读全文

posted @ 2014-09-15 11:01 skyming 阅读(498) 评论(0) 推荐(0)