ios - iOS应用程序随文档一起提交给Apple,并在安装时放置在Documents文件夹中?

标签 ios xcode

我有一个需要在documents文件夹中的文件的应用程序。我知道可以在应用程序运行时将文件从捆绑包复制到文档文件夹。但是我从未向App Store提交过应用程序,我的一位同事认为可以在应用程序提交中包含该文件,并且可能会有一些复选框或某种方式告诉安装过程将此文件复制到安装过程中的documents文件夹。

有没有办法做到这一点?我找不到任何信息,暗示可以告诉安装过程将文件放入documents文件夹中。因此,我猜想我在应用程序第一次运行时就坚持写文件。仅检查应用提交是否可以在安装时将文件复制到documents文件夹。

最佳答案

据我所知,除了从主捆绑包复制文件以外,没有其他方法可以填充“文档”文件夹。新应用程序始终将具有一个空的Documents文件夹,除非某些复制例程开始工作并在首次启动该应用程序时在其中创建文件。

我知道您知道如何从主捆绑包复制文件,但仅是为了完成操作:

// file URL in our bundle
NSURL *fileFromBundle = [[NSBundle mainBundle]URLForResource:@"yourFile" withExtension:@"txt"];

// Destination URL
NSURL *destinationURL = [[self applicationDocumentsDirectory]URLByAppendingPathComponent:@"yourFile.txt"];

// copy it over
[[NSFileManager defaultManager]copyItemAtURL:fileFromBundle toURL:destinationURL error:nil];

http://pinkstone.co.uk/how-to-copy-a-file-from-the-main-bundle-into-the-documents-directory-in-ios/

关于ios - iOS应用程序随文档一起提交给Apple,并在安装时放置在Documents文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23706100/

相关文章:

ios - 如何在 Xcode 不崩溃的情况下下载身份?

ios - Node.js 发布到 Heroku 时请求超时

xcode - 为什么我不能在 Xcode 中创建 Action?

iphone - UIImagePickerController 保存文件路径 iOS/iPhone

objective-c - 正确使用 Objective C++

ios - 在 Swift 中使用 Accelerate 框架

IOS - Swift - UINavigationController.hidesBarsOnSwipe 错误

iOS heightForRowAtIndexPath 正确计算方式

ios - 需要用我的临时配置文件重新签署 IPA 文件

ios - 如何使用 AutoLayout 约束在 ios xcode 6.3 中的多个标签之间创建相等的间距