2010-08-26 60 views
0

仍在猶豫不決,慢慢地理清事情的運作方式。今天我一直在尋找持久性商店和管理對象。我想我理解這一切的基礎知識,但我注意到一些奇怪的東西。當我保存我的託管對象上下文並在編輯器中打開生成的sqlite文件時,我不期望有三個表。它們是以我最初作爲託管對象使用的對象命名的,但是後來被修改過,以至於它們再也沒有。我不知道他們爲什麼被保留,因爲從那時起我完全改變了我的文件保存結構。沒有數據被輸入到這些表格中,但它們不斷出現。有什麼辦法可以刪除它們,或者它們是爲了某種目的而添加的,但我並不知道?在我的SQLite數據庫中出現意外的表格

-Ash

回答

0

好吧,我終於摸索出其中額外的表是從哪裏來的,但它是一個有點怪異。

基本上,我測試了OS3.2上的應用程序以前的版本,以確保向後兼容性。後來我改變了數據庫的格式,但到那時我已經開始專門在OS4上進行測試。不知何故,該程序正在檢查4.0和3.2目錄中的SQLite文件,並將它們組合成一個大表。當我嘗試將桌面版本的數據庫上傳到我的設備時,額外的表格也導致錯誤,因爲設備自己的表格版本有一個稍微不同的格式,這要歸功於不需要的表格不在那裏。

所以這個故事人的道德是,當你想測試不同操作系統上的問題時,總是從模擬器中刪除你的程序文件。

-Ash

相關問題