0
我正在嘗試編寫類似iPhone的時鐘應用程序。在Clock.app中,當您添加新的世界時鐘時,會出現一個模式視圖用於搜索和添加新城市。雖然我可以獲得此功能,但在顯示模式之前我有很長的延遲時間。從Plist延遲加載數據
我已經實現了模態視圖,搜索欄和tableview。我創建了一個plist中有超過1000個城市的字典和它們對應的狀態數組,像這樣:
<dict>
<key>City</key>
<string>Chicago</string>
<key>State</key>
<string>Illinois</string>
</dict>
<dict>
...
</dict>
當我解析的plist到「城」的一個陣列上的模態意見的viewWillAppear中出現我的問題使用for循環的對象。解析和搜索工作,但是這個循環在模態兩端之前產生了很長的延遲。
有沒有更好的方法來做到這一點?也許使用CoreData,多線程,GCD?我是初學者,所以我不確定最好的選擇是什麼。謝謝!
與GCD。工作很好,很容易實現:http://www.fieryrobot.com/blog/2010/06/27/a-simple-job-queue-with-grand-central-dispatch/ – spiralstairs