0

我的 alertview 给出了这个问题..它与 sqlite 无关..它给出了一些信息..

我怎样才能解决这个问题?

UIAlertView *infoShow = [[UIAlertView alloc] initWithTitle: @"info"
                                                       message: @"info."
                                                      delegate: nil
                                             cancelButtonTitle: @"OK"
                                             otherButtonTitles: nil];


    [infoShow show];
    [infoShow release];




Unable to load persistent store at URL 'file://localhost/Users/Mac/Library/Application%20Support/iPhone%20Simulator/5.0/Library/Keyboard/UserDictionary.sqlite' ({
    metadata =     {
        NSPersistenceFrameworkVersion = 409;
        NSStoreModelVersionHashes =         {
            UserDictionaryEntry = <f0c9025b 602122f9 37a4e274 bdaacec1 b9a66f83 fca5c43b bed5e80a 6baee338>;
        };
        NSStoreModelVersionHashesVersion = 3;
        NSStoreModelVersionIdentifiers =         (
            ""
        );
        NSStoreType = SQLite;
        NSStoreUUID = "5D722675-4764-4953-9508-7CBA29078E68";
        "_NSAutoVacuumLevel" = 2;
    };
    reason = "The model used to open the store is incompatible with the one used to create the store";

})
4

2 回答 2

1

这实际上不是问题。这似乎最近发生在新版本的 SDK 中。这是 iPhone 模拟器内部的事情,通常在您打开键盘时发生(发现有关键盘的错误)。

这应该不会影响您的应用程序的运行,但如果是,请尝试重置您的模拟器 - 有一个菜单选项。那应该解决它。

于 2012-07-21T22:55:56.617 回答
0

你是对的——它与你的 UIAlertView 无关。您对 Core Data 模式进行了更改,现在正尝试打开使用旧模式保存的早期版本。删除(或迁移)旧的 Core Data 存储,你应该没问题。

祝你好运。

于 2012-07-21T22:32:34.800 回答