以下是這種情況:我創建了一個db3文件,將它附加到解決方案,將其更改爲內容(嘗試使用資源),並且一直進行復制。當我啓動應用程序時,我將其複製到應用程序的文檔文件夾中。現在,它可以在模擬器中完美地工作,即我可以讀寫。但是在設備上,它只處於只讀模式。我如何使它在設備上可寫?我正在使用最新的ios 5和最新的monotouch。Monotouch和sqlite數據庫
在此先感謝您的幫助。 並祝大家聖誕快樂:)
以下是這種情況:我創建了一個db3文件,將它附加到解決方案,將其更改爲內容(嘗試使用資源),並且一直進行復制。當我啓動應用程序時,我將其複製到應用程序的文檔文件夾中。現在,它可以在模擬器中完美地工作,即我可以讀寫。但是在設備上,它只處於只讀模式。我如何使它在設備上可寫?我正在使用最新的ios 5和最新的monotouch。Monotouch和sqlite數據庫
在此先感謝您的幫助。 並祝大家聖誕快樂:)
存儲在.app目錄下的文件在設備上是隻讀的。
如果您需要讀取任何數據文件的版本,則需要將其複製到您的文檔存儲區。
謝謝米格爾。我犯了克魯梅爾指出的錯誤。順便說一句,我發現你的帖子很多答案。再次感謝你們,聖誕快樂。 – 2011-12-25 16:23:04
很高興聽到! – 2011-12-28 13:13:15
您是否100%確定要打開復制到文檔文件夾的數據庫?讓應用吐出您打開的數據庫的路徑。我懷疑你正試圖訪問應用程序包之一。 – Krumelur 2011-12-25 10:40:00
感謝您的提示,我會檢查並儘快回覆。我在隧道視覺模式,哈哈。 – 2011-12-25 13:42:22
你是對的。我在創建連接時忘記了包含文檔文件夾的路徑。你可以把它放在後,我會接受它作爲答案。 – 2011-12-25 16:21:51