2011-08-08 54 views
0

我是一位缺乏經驗的iPhone開發人員,希望深入瞭解如何創建將隨iPhone應用程序分發的文本應用程序數據。創建應用程序數據以便在運行時加載

用例很簡單 - 我創建了一個教程來向用戶展示如何使用該應用程序。將有一組x教程(章節,如果你會的話)每個有幾個步驟。每個步驟都包含一組將讀入並轉換爲有意義信息的字符串。我希望能夠一次加載一個章節以儘量減少開銷。我真的很希望能夠創建和編輯XCode之外的文本(原因很明顯)。教程文本應與應用程序一起安裝,並在用戶啓動教程時閱讀。

有很多選項 - 核心數據,SQL精簡版,NSEncoding等。這是很多篩選。在這一點上,我傾向於NSEncoding,但它看起來像我必須編寫代碼來創建數據 - 一些實用程序的應用程序,並創建脫機教程文件。這不是什麼大不了的事情,但這隻會讓它很難維持。另外一個屬性列表文件似乎是錯誤的。它似乎不應該這麼難。

無論如何,我正在尋找一些建議,以最痛苦的方式來組織和加載在應用程序之外創建的一堆文本字符串。

我也很困惑如何打包文本文件進行部署,所以如果你知道一個很好的教程,我會很感激鏈接。

回答

0

使用plist文件將是一個很好的方法 - 它可以讓您在Xcode之外進行編輯並以一致的方式組織數據。 plist的另一個偉大的方面是你可以有一系列的「章節」,並在該陣列中有另一組「步驟」;那麼當你加載plist時,你可以通過它搜索你想要的章節和步驟。在iPhone上加載plist非常簡單 - 它很容易轉換到NSArrays或NSDictionaries。

Here是關於如何將數據從plist文件加載到iPhone上的鏈接,並且here是關於創建plist並將其加載到iPhone的更深入的教程。

+0

謝謝卡特 - 教程鏈接正是我所需要的。 – David

相關問題