2013-05-07 33 views
0

我正在製作一個iOS應用程序,該應用程序將具有可更新內容,並且我希望在應用程序安裝中包含一些初始內容。知道放在主包中的內容不能被修改,我應該在哪裏存儲這個初始內容,以及我怎樣才能在那裏獲得它,在首次發佈時沒有下載它?在安裝中獲取初始內容到應用程序

+1

您需要添加更多詳細信息。什麼類型的內容?你將它存儲在數據庫中嗎?你在使用CoreData嗎? – 2013-05-07 18:25:59

+0

Hi @MarkM。沒有CoreData。這是我通常會在第一次發佈時下載的數據(想象一下新聞應用程序),但由於一些早期的工程決策,規範要求它作爲應用程序啓動的手冊包中的捆綁軟件包...我知道這不是最好的方法... – diatrevolo 2013-05-07 19:19:54

回答

1

內容在主束不能修改,但它肯定可以複製到用戶的文檔文件夾,並從那裏使用。在您的-applicationDidFinishLaunching:或類似上啓動方法,您可以:

  1. 獲取路徑到所需的文件夾/文件
  2. 檢查是否有您下載的內容已經在該路徑存在
    1. 如果沒有從主束複製您的特殊資源的文檔文件夾
    2. 如果是的話,就繼續下去 - 你已經有內容
  3. 通過下載更新繼續Ø r其他任何您的應用程序需要從網絡上獲得的信息
+0

好主意......唯一的問題是內容是巨大的。該應用程序將佔用它應該佔用的空間的兩倍。但是,誠實地說,我不知道是否有辦法解決這個問題。 – diatrevolo 2013-05-07 19:27:05

+0

這也是我能看到的唯一途徑。 – diatrevolo 2013-05-09 19:39:02

相關問題