我在 xcode 的资源组中有一个 plist 文件。我正在尝试在应用启动时将其复制到我的文档目录中。我正在使用以下代码(取自 sqlite 教程):
BOOL success;
NSError *error;
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingString:@"ActiveFeedsPlist.plist"];
success = [fileManager fileExistsAtPath:filePath];
if (success) return;
NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingFormat:@"ActiveFeedsPlist.plist"];
success = [fileManager copyItemAtPath:path toPath:filePath error:&error];
if (!success) {
NSAssert1(0, @"Failed to copy Plist. Error %@", [error localizedDescription]);
}
我在控制台中收到错误“***由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'无法复制Plist。错误操作无法完成。没有这样的文件或目录'”。
知道有什么问题吗?
谢谢