2013-10-15 52 views
6

我正在嘗試使用XCode 5將一些已修改的數據文件上傳到我的應用程序。我的應用程序需要對sqlite數據庫進行修改,以便爲測試目的而輕鬆進行恢復。XCode上傳數據文件到iPad「權限被拒絕」?

因此,我從應用程序(包含數據庫)下載數據文件,目的是在應用程序對數據庫進行一些修改後重新上傳數據文件。

我通過管理器 - >我的iPad - >應用程序 - >下載(在沙盒中的數據文件下)下載文件。我想通過它旁邊的上傳按鈕來重新上傳。

但是,當我嘗試上傳它時,返回錯誤「權限被拒絕」。設備日誌中沒有任何內容表明我需要什麼權限。

有誰知道正確的構建設置或設備設置我需要被允許上傳修改後的數據文件爲我的應用程序?

+1

在上傳之前,您是否已退出iPad上的應用程序?如果文件已打開並且您的應用程序位於後臺,則無法替換它們。 – RyanR

+0

@RyanR Yep停止調試並確保應用程序未運行。 – jmathew

+0

@RyanR你說得對。事實證明,即使我在XCode中點擊Stop,應用程序仍在運行,我雙擊主頁按鈕以啓動正在運行的應用程序,並在那裏在啓動之前暫時處於暫停狀態,這很奇怪。如果你寫評論作爲答案,我會接受它。 – jmathew

回答

7

驗證應用程序未在設備上運行(即使在後臺),因爲這可以鎖定其數據目錄中的文件。

24

我發現緩存的快照可能會干擾上傳過程。如果您進入下載的應用程序數據文件夾並刪除快照圖像,然後嘗試重新上傳到設備,它應該工作。

+2

即/ Library/Caches/Snapshots在下載的.xcappdata包中 –

+0

只刪除圖像文件,而不是文件夾! – abriggs

+2

這應該是被接受的答案 –

0

隨着xcode 5.1我注意到,它總是第一次失敗。第二次成功。