我的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";
})
答案 0 :(得分:1)
这实际上不是问题。最近新版本的SDK似乎发生了这种情况。这是iPhone模拟器的内部功能,通常在您打开键盘时发现(发现有关键盘的错误)。
这不应该影响你的应用程序的运行,但如果是,那么尝试重置你的模拟器 - 有一个菜单选项。那应该解决它。
答案 1 :(得分:0)
你是对的 - 它与你的UIAlertView无关。您对Core Data架构进行了更改,现在正尝试打开使用旧架构保存的早期版本。删除(或迁移)旧的Core Data存储,你应该没问题。
祝你好运。