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用作磁盤上的數據存儲以持久化我們的數據。