2015-11-19 46 views
0

關於如何通過代碼刪除NSDocumentDirectory有很多答案。不幸的是,這不是我在這裏尋找的。如何從設備中刪除NSDocumentDirectory(而不是代碼)?

我需要一種方法將其從設備中刪除。有沒有辦法擦拭整個設備並將其設置爲新設備?

刪除應用程序本身不會刪除應用程序的NSDocumentDirectory。

1)將擦除整個設備並將其設置爲新設備刪除NSDocumentDirectory?

2)有沒有比#1更容易,更便宜的方式,通過設備本身從設備上刪除數據?

+2

爲什麼您認爲在刪除應用程序時NSDocumentDirectory沒有被刪除? – Jessedc

+0

@Jessedc這個SO帖子http://stackoverflow.com/a/5122894/1652166提到NSDocumentDirectory數據持續更新。所以我認爲這是刪除應用程序時相同。我在NSDocumentDirectory中有一些數據。我刪除了應用程序,當我重新安裝應用程序(iCloud關閉)時,該目錄中的數據仍然存在。 –

+0

堅持升級不同於刪除/重新安裝。這些數據不會持續存在。如果刪除應用程序,則整個沙箱結構將被刪除。但是,在全新安裝後,應用程序可能會在啓動時替換丟失的數據。 – Jessedc

回答

1

NSDocumentsDirectory適用於iOS應用程序is stored within it's sandbox environment,當您從設備上刪除應用程序時將被刪除。

在iOS中9,你可以轉到設置查看每個應用程序的各個存儲 - >常規 - >存儲& iCloud的使用 - >管理存儲這裏有一個快捷方式刪除的應用。

1

如果應用程序X在Info.plist中激活了UIFileSharingEnabled,則可以使用iTunes從設備上的app X的NSDocumentDirectory中刪除文件。

  1. 選擇您的iTunes設備
  2. 單擊應用程序選項卡,然後在「文件共享」 節選擇您的X程序。
  3. 您可以刪除文件或目錄。
相關問題