0

私のアラートビューはこの問題を引き起こします..それは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 に答える