我在iPhone 1G 3.1.3上运行应用程序时遇到了一些问题。
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator
{
if (__persistentStoreCoordinator != nil)
{
return __persistentStoreCoordinator;
}
NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"MyTest.sqlite"];
...
当我使用Core Data时,这是从xcode生成的代码中复制的。如何将URLByAppendingPathComponent方法修复为有效的方法?我应该存储applicationDocumentsDirectory-method返回的路径,并使用该路径+ MyTest.sqlite创建一个新的NSURL,还是有更好的方法。谢谢
答案 0 :(得分:1)
假设[self applicationDocumentsDirectory]是NSURL
NSString * docsDirectoryString = [[self applicationDocumentsDirectory] absoluteString]; NSString * storePathString = [docsDirectoryString stringByAppendingPathComponent:@“MyTest.sqlite”];
NSURL * storeURL = [NSURL URLWithString:storePathString];