【发布时间】:2015-11-08 19:52:39
【问题描述】:
很长一段时间以来,我都会收到一个奇怪的错误,但仅限于在设备上运行时。在模拟器中一切都很好。我所做的是将示例文件从应用程序包目录移动到设备上的 Documents 目录。 我已经为 NSFileManager 尝试了所有这些方法:
- (BOOL)copyItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error
- (BOOL)moveItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error
- (BOOL)linkItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error
每个人都会抛出如下错误:
2015-08-15 23:14:15.152 app[1010:339938] 错误:错误域 = NSCocoaErrorDomain 代码 = 513““file.txt”无法链接,因为您无权访问“文档” ”。” UserInfo={NSSourceFilePathErrorKey=/var/mobile/Containers/Bundle/Application/verylongid/fastdict.app/Dictionaries/file.txt, NSUserStringVariant=( 关联 ), NSDestinationFilePath=/var/mobile/Containers/Data/Application/verylongid/Documents/file.txt, NSFilePath=/var/mobile/Containers/Bundle/Application/verylongid/fastdict.app/Dictionaries/file.txt, NSUnderlyingError= 0x13666d5a0 {Error Domain=NSPOSIXErrorDomain Code=1 "Operation not allowed"}} in -[AppDelegate fillDirectoryWithSamplesIfEmpty]
我该如何解决这个问题?
更新:在这里找到的solution 确实有效! 祝你好运!
【问题讨论】:
标签: copy device nsfilemanager ios9 beta