我有一個從sqlite3讀取和寫入數據的應用程序。我在模擬器上測試它看起來好像一切都好。但是,如果ad-hoc版本在iPhone上的sqlite3文件中執行「刪除」或「插入」查詢,則會崩潰。是否可以使用XCode在iPhone上調試iPhone應用程序的臨時版本?
是否可以使用XCode調試iPhone應用程序的臨時版本?
我有一個從sqlite3讀取和寫入數據的應用程序。我在模擬器上測試它看起來好像一切都好。但是,如果ad-hoc版本在iPhone上的sqlite3文件中執行「刪除」或「插入」查詢,則會崩潰。是否可以使用XCode在iPhone上調試iPhone應用程序的臨時版本?
是否可以使用XCode調試iPhone應用程序的臨時版本?
簡短回答是否,您無法在iPhone上調試AdHoc版本。
AdHoc是構建已使用發佈配置文件簽名的構建配置。在這種情況下,應用程序會在嘗試調試時崩潰。請使用'debug'或'release'配置來調試您的應用程序。主要的要求是構建應該使用開發配置文件進行簽名。
您是否嘗試過使用標準開發人員調配配置文件在設備上測試構建?很難相信代碼簽名的方法會導致崩潰。
SQLite後備存儲位於何處?
如果它位於應用程序包內部,則寫入操作將在設備上失敗(並且將根據您編碼的方式導致崩潰),但該應用程序將在模擬器中工作,因爲沒有真正的沙箱。
謝謝 我將sqlite複製到沙盒 – arachide 2010-06-12 08:21:25
好吧 - 那麼你一直在測試設備上的開發版本,通過Xcode啓動? – 2010-06-12 17:07:10