我試過使用sqlite3_open語句,但數據庫是在我的硬盤的根級別創建的。如何在iPhone運行時在bundle中創建sqlite數據庫?
我實際上可以嘗試將其複製到捆綁文檔文件夾。但是,
如果我在iPhone運行時執行它,數據庫將創建在哪裏? (因爲我使用iOS模擬器,它是在根級創建的)。
如何立即在文檔文件夾級別創建數據庫?
對不起,如果我不能讓自己足夠清楚,我真的是新的數據庫和東西的工作。
感謝您的關注。
我試過使用sqlite3_open語句,但數據庫是在我的硬盤的根級別創建的。如何在iPhone運行時在bundle中創建sqlite數據庫?
我實際上可以嘗試將其複製到捆綁文檔文件夾。但是,
如果我在iPhone運行時執行它,數據庫將創建在哪裏? (因爲我使用iOS模擬器,它是在根級創建的)。
如何立即在文檔文件夾級別創建數據庫?
對不起,如果我不能讓自己足夠清楚,我真的是新的數據庫和東西的工作。
感謝您的關注。
您無法寫入主包,因爲它使用SSL證書籤名。但是你可以寫入文檔目錄。看看這個鏈接如何在運行時在文檔目錄中創建數據庫 - create sqlite db programmatically in iphone sdk
您應該創建沒有內容但具有結構的數據庫文件模板,您計劃在應用程序中使用它。將此模板添加到您的項目文件夾Resources
。然後,當應用程序啓動時,將該文件複製到Documents
文件夾並使用它。
我已經找到了如何做到這一點,有一個API來訪問用戶目錄。我錯過了。 – sayzlim 2011-05-08 18:04:28