02 2014 档案

摘要:一、iOS应用数据存取的常用方式XML属性列表——PListNSKeyedArchiver归档Preference(偏好设置)SQLite3CoreData二、CoreData简介CoreData是iOSSDK里的一个很强大的框架,允许程序员以面向对象的方式储存和管理数据。使用CoreData框架,程序员可以很轻松有效地通过面向对象的接口管理数据CoreData框架提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite3数据库文件中,也能够将保存在数据库中的数据还原成OC对象在数据操作过程中,无需编写任何SQL语句要使用CoreData,需要导入CoreData框 阅读全文
posted @ 2014-02-10 22:26 Rynn 阅读(892) 评论(0) 推荐(0)
摘要:一、iOS应用数据存取的常用方式XML属性列表——PListNSKeyedArchiver归档Preference(偏好设置)SQLite3CoreData(以面向对象的方式操作数据库SQLite)二、数据库简介(文件)数据库(Database)是按照数据结构来组织、存储和管理数据的仓库数据库的种类:关系型数据库(主流)对象型数据库文档型数据库(LotusNotes)主流数据库PC端:DB2、Oracle、Sybase、MySQL、SQLServer嵌入式\客户端:SQLite三、数据库的基本概念数据库的存储结构跟excel类似表(table)记录(row),每行都有很多个字段字段(colum 阅读全文
posted @ 2014-02-09 22:11 Rynn 阅读(1035) 评论(0) 推荐(1)
摘要:一、内存的重要性程序是否可用的最根本的制约因素。十分影响用户体验。程序的crash有很多情况都是内存的原因。二、iOS平台内存警告机制iOS系统不支持虚拟内存,一旦出现内存不足的情况,iOS系统会通知所有app,无论是前台的还是挂起的,都会收到memorywarning的通知,一旦app收到memorywarning的通知就应该回收占用内存较大的对象。内存警告测试方法:iOS模拟器->硬件->模拟内存警告。iOS6废除了viewDidUnload函数,所以要把之前viewDidUnload中做的事情放在didReceiveMemoryWarning中三、静态分析工具——Analyz 阅读全文
posted @ 2014-02-08 22:07 Rynn 阅读(1429) 评论(2) 推荐(1)
摘要:一、什么是库?库是共享程序代码的方式,一般分为静态库和动态库。二、静态库与动态库的区别?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。三、iOS里静态库形式?.a和.framework四、iOS里动态库形式?.dylib和.framework五、framework为什么既是静态库又是动态库?系统的.framework是动态库,我们自己建立的.framework是静态库。六、a与.framework有什么区别?.a是一个纯二进制文件,.framework中除了有二进制文 阅读全文
posted @ 2014-02-07 22:10 Rynn 阅读(1634) 评论(0) 推荐(4)