URL方法不适用于3.1.3(由Core Data生成)

时间:2011-04-09 22:03:10

标签: iphone

我在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,还是有更好的方法。谢谢

1 个答案:

答案 0 :(得分:1)

假设[self applicationDocumentsDirectory]是NSURL

NSString * docsDirectoryString = [[self applicationDocumentsDirectory] ​​absoluteString]; NSString * storePathString = [docsDirectoryString stringByAppendingPathComponent:@“MyTest.sqlite”];

NSURL * storeURL = [NSURL URLWithString:storePathString];