2012-06-14 42 views
42

我一直在iOS應用程序工作一段時間,突然間我每次在iOS 5.1模擬器中運行應用程序時都會收到以下崩潰。XCode 4.3無法加載持久性存儲UserDictionary.sqlite

該應用程序不使用核心數據,我不知道是什麼帶來了這一點。

我已經從模擬器中刪除了應用程序,完成了清理和重建,但似乎沒有任何幫助。

Unable to load persistent store at URL 'file://localhost/Users/jcottrell/Library/Application%20Support/iPhone%20Simulator/5.1/Library/Keyboard/UserDictionary.sqlite' ({ 
    metadata =  { 
     NSPersistenceFrameworkVersion = 407; 
     NSStoreModelVersionHashes =   { 
      UserDictionaryEntry = <f0c9025b 602122f9 37a4e274 bdaacec1 b9a66f83 fca5c43b bed5e80a 6baee338>; 
     }; 
     NSStoreModelVersionHashesVersion = 3; 
     NSStoreModelVersionIdentifiers =   (
      "" 
     ); 
     NSStoreType = SQLite; 
     NSStoreUUID = "43DABF34-7F7E-4FE9-B78D-8AF64292A967"; 
     "_NSAutoVacuumLevel" = 2; 
    }; 
    reason = "The model used to open the store is incompatible with the one used to create the store"; 
}) 
+2

您是否安裝了更高版本的Xcode(4.4/4.5)?我做了,同樣的問題發生在我身上。 –

+0

是的,我認爲這是它的來源! – JonathanC

+0

這也是4.4的問題。 – rjstelling

回答

91

我已經解決了這個問題。我點擊了'iOS模擬器' - >重置內容和設置

+5

這是由於安裝了precoder xcode 4.5。 – JonathanC

+1

我剛剛安裝了xcode 4.5,而不是預發行,並且仍然有同樣的問題。謝謝JonathanC,重置我的模擬器。 –

1

刪除您提到的文件:/Users/jcottrell/Library/Application%20Support/iPhone%20Simulator/5.1/Library/Keyboard/UserDictionary.sqlite和附帶的plist。這是一個模擬器唯一的問題,所以你可以忽略它。