ios 不太理解的一些東西

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

發佈了31 篇原創文章 · 獲贊 25 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章