ios 不太理解的一些东西

来源:互联网 发布:java set遍历 编辑:程序博客网 时间:2024/04/28 07:22

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用作磁盘上的数据存储以持久化我们的数据。

0 0
原创粉丝点击