Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在安装时将初始内容放入应用程序_Ios - Fatal编程技术网

Ios 在安装时将初始内容放入应用程序

Ios 在安装时将初始内容放入应用程序,ios,Ios,我正在制作一个具有可更新内容的iOS应用程序,我想在应用程序安装中包含一些初始内容。知道主捆绑包中的内容无法修改,我应该将此初始内容存储在哪里,以及如何将其获取到那里,除非在首次发布时下载?主捆绑包中的内容无法修改,但它肯定可以复制到用户的documents文件夹中并从那里使用。在-applicationdFinishLaunching:或类似的启动方法中,您可以: 获取所需文档文件夹/文件的路径 检查您下载的内容是否已存在于该路径中 如果没有,请将您的特殊资源从主捆绑包复制到documents

我正在制作一个具有可更新内容的iOS应用程序,我想在应用程序安装中包含一些初始内容。知道主捆绑包中的内容无法修改,我应该将此初始内容存储在哪里,以及如何将其获取到那里,除非在首次发布时下载?

主捆绑包中的内容无法修改,但它肯定可以复制到用户的documents文件夹中并从那里使用。在
-applicationdFinishLaunching:
或类似的启动方法中,您可以:

  • 获取所需文档文件夹/文件的路径
  • 检查您下载的内容是否已存在于该路径中
  • 如果没有,请将您的特殊资源从主捆绑包复制到documents文件夹
  • 如果是这样的话,就继续吧——你已经有了内容
  • 通过从网络下载应用程序所需的更新或其他内容继续

  • 你需要添加更多的细节。什么类型的内容?您是否将其存储在数据库中?你在使用CoreData吗?嗨@MarkM。没有核心数据。这是我通常会在第一次发布时下载的数据(比如一个新闻应用),但由于一些早期的工程决策,规范要求它作为应用发布的手册包含在捆绑包中……我知道这不是最好的方法……好主意……唯一的问题是内容庞大。该应用程序将占用双倍的空间。但老实说,我不知道是否有办法解决它,思考它。这也是我能看到的唯一途径。