我一直在研究應用程序很長一段時間,當應用程序嘗試打開Core Data存儲時突然開始出現此錯誤。一個月以來,我沒有對數據模型或數據訪問代碼進行任何更改,所以我認爲它可能與我與Core Data進行交互時出錯。 (意思是,網址是OK,呼叫模式是好的,等...)核心數據未能打開商店:「驗證商店的url時出錯」
有趣的是,這些都是立即日誌線錯誤之前:
/SourceCache/GoogleMobileMaps/GoogleMobileMaps-217.2/googlenav/ mac/TileStore.mm:209無法打開/var/mobile/Library/Caches/MapTiles/MapTiles.sqlitedb:(14)無法打開數據庫文件 /SourceCache/GoogleMobileMaps/GoogleMobileMaps-217.2/googlenav/mac/TileStore.mm :155文件不存在/var/mobile/Library/Caches/MapTiles/MapTiles.sqlitedb:(2) /SourceCache/GoogleMobileMaps/GoogleMobileMaps-217.2/googlenav/mac/TileStore.mm:209無法打開/ var/mobile/Library/Caches/MapTiles/MapTiles.sqlitedb:(14)無法打開數據庫文件 /SourceCache/GoogleMobileMaps/GoogleMobileMaps-217.2/googlenav/mac/TileStore.mm:235無法打開/var/mobile/Library/Caches/MapTiles/MapTiles.sqlitedb:瓷磚數據不會被緩存
因此,它看起來像就像一般的sqlite層有「某些」錯誤。有沒有人看過這個?除了擦拭我的設備還有恢復選項嗎?目前它運行的是3.1.3,我真的不想升級到4,因爲它目前是我測試應用程序將運行給尚未升級的用戶的唯一方法。
我注意到的一件事:在我第一次打這個錯誤後不久,我想看看是否有其他應用程序有問題。果然,iPod應用程序已經忘記了關於我的所有事情,但它在同步後能夠恢復。所以也許有一些恢復模式? (雖然,即使我能爲我的應用程序恢復,地圖API可能會燃燒大量的帶寬,如果他們不能緩存地圖瓦片...)
瑞安