摘要:
[原创]http://www.cnblogs.com/luoguoqiang1985ios在安装APP时,把APP的偏好设置与数据放在sandbox里。sandbox通过一系列细颗粒度控制APP访问files, preferences, network resources, hardware等。为了帮助APP组织数据, 每个沙盒目录包含了几个出名的子目录放文件。 1. Applications_HOME目录就是安装程序的地方获取路径代码NSString * homePath = NSHomeDirectory() 2. Documents这个目录用于存放重要的用户文档和程序数据文件。存放在此目 阅读全文
摘要:
[原创]http://www.cnblogs.com/luoguoqiang1985单例模式是什么?一个类只有一个实例。-----------------------这样做有什么好处?在我的开发经验看来,单例的好处是1)整个应用的状态统一控制。2)对于频繁使用的类,可以控制生成实例对象的数量------------------------那在ios下怎么实现?据了解有2种方案,@synchronized, GCDGCD方案:1 static InstanceClass *instance;2 + (InstanceClass *)defaultInstance{3 static dis... 阅读全文
摘要:
iOS通过以下几种机制来保全整个系统的安全性:一:系统结构所有iOS设备中,系统与硬件都高度集成,从系统启动、系统更新、应用的安装、应用的运行时等多个方面来保全系统的安全,具体包括:1:所有iOS设备在处理器内都集成有一段名为Boot Room的代码,此代码被烧制到处理其内的一块存储上,并且只读,可以认为是完全可信的。系统启动时,Boot Room通过苹果的Apple Root CA Public证书对Low-Level BootLoader进行验证,如果通过验证,Low-Level BootLoader将运行iBoot,较Low-Level Bootloader高层次的Bootloader, 阅读全文
摘要:
设计模式:解决编程问题的设计模板设计模式是一个抽象工具,用于面向对象的软件开发,以及其他领域。它是一个设计模板,在特定背景中,解决一般性的、重复出 现的问题。因此,设计模式是一种针对特定的、具体的设计的准则:在某种意义上,它是模式的“实例化”。在如何应用设计模式上,有一定的灵活性,通常例如程 序设计语言和现有架构等事物,会影响如何应用模式。有几个设计主题或原则对设计模式产生影响。这些设计原则是构建面向对象系统的经验法则,例如“封装发生变化的系统结构方面”(encapsulate the aspects of system structure that vary) 和“面向接口编程,而非面向实现 阅读全文
摘要:
[原创]http://www.cnblogs.com/luoguoqiang1985以前,自己写程序,图片等资源放得比较乱。后来,发现有个更好的方法来管理图片等资源文件 --bundle文件。1)怎么制作bundle文件其实很简单,先新建一个文件,把资源文件放进去,接着,重命名文件为.bundle类型文件。真相: 是不是很简单?哈哈2)bundle文件在ios下的使用对bundle文件的使用,ios 提供了NSBundle类。长话短说,看招~~~~ 1 /* 2 * 根据枚举获取资源 3 */ 4 - (NSString *) getResourceByEnum:(nResources)... 阅读全文