1.便携类NSBundle 可用于获取应用包的信息,该类的mainBundle 方法返回主应用包的引用,其pathForResource:ofType:方法返回包中指定文件的路径
例:NSString *path = [NSBundle mainBundle]pathForResource:@"文件名"ofType:@"文件后缀"
2.优化表视图:在合适的时候重用现有的表视图单元格 UITableviewCell *cell = [tableview dequeueReusableCellWithIdentifier:CellIdentifier];
3.当我们以编程的方式将子视图添加到单元格的内容视图时,应该确保添加的所有子视图都是不透明的。透明的子视图会降低滚动性能,这是因为透明层的合成是一个耗时的操作。
4.使用core data的优势
(1)简化了模型-视图-控制器(MVC)架构中的模型部分的创建,减少项目的开发时间
(2)对比通过平面数据文件或plist进行搜索和排序,core date能提供更高的速度
(3)在任何特定的时间只读取需要的数据,core data API可以节省内存
5.SQLite 和Core Data
SQLite是一个库,他提供了一个用于ios关系型数据库的实现。Core Data可以将SQLite用作磁盘上的数据存储以持久化我们的数据。