我有一个需要在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/