我正在研究故事板應用程序,其中一個選項卡式視圖是從服務器上的xml文件下載點的mapView。每次啓動應用程序並且選中標籤欄控制器中的選項卡時,下載文件並解析它都需要一秒鐘的時間。更糟糕的是,如果沒有互聯網接入,應用程序崩潰:/iPhone下載/解析應用程序啓動時的xml文件?
我想嘗試使用我的getDataService(下載和解析)在應用程序的啓動屏幕,而不是ViewController的ViewDidLoad這是在didFinishLaunchingWithOptions下的appdelegate中?),然後讓它在後臺或後臺執行它的操作,並在應用程序關閉時繼續在後臺工作。
然後我想保留數組以備將來使用(這是否與字典有關?),並且只在應用程序完全重新啓動時重新下載並解析xml。
我該怎麼做這些事情?如果任何人有示例或鏈接教程和例子,做這些事情,我會非常感激。我一直在尋找一段時間,但我不知道要搜索什麼。