Ios 创建要在运行时加载的应用程序数据

Ios 创建要在运行时加载的应用程序数据,ios,persistence,Ios,Persistence,我是一名经验不足的iPhone开发人员,希望对如何创建文本应用程序数据有一点了解,这些数据将与我的iPhone应用程序一起分发 用例很简单——我正在创建一个教程,向用户展示如何使用该应用程序。将有一套关于x的教程(如果你愿意的话,章节),每个都有y个步骤。每个步骤都包含一组字符串,这些字符串将被读入并转换为有意义的信息。我希望能够一次加载一章,以最小化开销。我真的希望能够在XCode之外创建和编辑文本(出于显而易见的原因)。教程文本应随应用程序一起安装,并在用户启动教程时阅读 有很多选择–核心数

我是一名经验不足的iPhone开发人员,希望对如何创建文本应用程序数据有一点了解,这些数据将与我的iPhone应用程序一起分发

用例很简单——我正在创建一个教程,向用户展示如何使用该应用程序。将有一套关于x的教程(如果你愿意的话,章节),每个都有y个步骤。每个步骤都包含一组字符串,这些字符串将被读入并转换为有意义的信息。我希望能够一次加载一章,以最小化开销。我真的希望能够在XCode之外创建和编辑文本(出于显而易见的原因)。教程文本应随应用程序一起安装,并在用户启动教程时阅读

有很多选择–核心数据、SQLLite、NSEncoding等。需要筛选的内容很多。在这一点上,我倾向于N编码,但看起来我必须编写代码来创建数据——一些实用程序应用程序,离线创建教程文件。这没什么大不了的,但这只是让它很难维持。加上属性列表文件似乎是错误的。看起来不应该这么难

不管怎样,我正在寻找一些关于组织和加载在应用程序之外创建的一堆文本字符串的最简单方法的建议


我还不知道如何打包用于部署的文本文件,因此如果您知道一个好的教程,我将非常感谢链接

使用plist文件将是一个很好的方法-它将允许您在Xcode之外进行编辑,并以一致的方式组织数据。plist的另一个重要方面是你可以有一个“章节”数组,在这个数组中有另一个“步骤”数组;然后,当您加载plist时,您可以在其中搜索所需的章节和步骤。在iPhone上加载plist非常简单——它可以很容易地转换到NSArray或NSDictionary


是一个关于如何将数据从plist文件加载到iPhone的链接,也是一个关于创建plist并将其加载到iPhone的更深入的教程

谢谢卡特-教程链接正是我所需要的。