我有一個在flex中創建的應用程序。 我的問題是,當我運行一個查詢,在我的iPhone更新,控制檯回報:嘗試在flex中編寫只讀數據庫ios
Attempt to write a readonly database.
我有一個在flex中創建的應用程序。 我的問題是,當我運行一個查詢,在我的iPhone更新,控制檯回報:嘗試在flex中編寫只讀數據庫ios
Attempt to write a readonly database.
嘿,你見過這樣的土坯帖子: http://forums.adobe.com/message/3793410
基本上聲稱:
在iOS上您的應用程序目錄是「只讀」(至少在使用本地應用程序時) - 因此應用程序目錄中的資源(在 期限內AIR SDK的inology - 不是iOS版SDK)不能 修改/寫/更新
你可以艦已經創建SQLite數據庫文件與應用程序,但它應該被複制到應用程序可寫目錄 - 例如到文件。
File.documentsDirectory
讓你的應用程序開始,你可以做以下時:
1)構建以文檔目錄數據庫路徑
2路這個目錄可以通過以下方式訪問)檢查該路徑中的數據庫是否存在(如果存在文件)
3)如果文件不存在,或者將其複製到該p從 應用程序資源目錄ATH(建設 項目時,你將其捆綁),或者使用那些CREATE表中創建新的空數據庫和 然後插入)每個下次啓動時,如果創建數據庫
4的新新副本所需的報表檢查#2是否存在文件跳過數據庫 創建/複製並簡單地開始使用它。
顯示您的代碼! – 2013-10-23 18:17:41