關於如何通過代碼刪除NSDocumentDirectory有很多答案。不幸的是,這不是我在這裏尋找的。如何從設備中刪除NSDocumentDirectory(而不是代碼)?
我需要一種方法將其從設備中刪除。有沒有辦法擦拭整個設備並將其設置爲新設備?
刪除應用程序本身不會刪除應用程序的NSDocumentDirectory。
1)將擦除整個設備並將其設置爲新設備刪除NSDocumentDirectory?
2)有沒有比#1更容易,更便宜的方式,通過設備本身從設備上刪除數據?
關於如何通過代碼刪除NSDocumentDirectory有很多答案。不幸的是,這不是我在這裏尋找的。如何從設備中刪除NSDocumentDirectory(而不是代碼)?
我需要一種方法將其從設備中刪除。有沒有辦法擦拭整個設備並將其設置爲新設備?
刪除應用程序本身不會刪除應用程序的NSDocumentDirectory。
1)將擦除整個設備並將其設置爲新設備刪除NSDocumentDirectory?
2)有沒有比#1更容易,更便宜的方式,通過設備本身從設備上刪除數據?
NSDocumentsDirectory
適用於iOS應用程序is stored within it's sandbox environment,當您從設備上刪除應用程序時將被刪除。
在iOS中9,你可以轉到設置查看每個應用程序的各個存儲 - >常規 - >存儲& iCloud的使用 - >管理存儲這裏有一個快捷方式刪除的應用。
如果應用程序X在Info.plist中激活了UIFileSharingEnabled,則可以使用iTunes從設備上的app X的NSDocumentDirectory中刪除文件。
爲什麼您認爲在刪除應用程序時NSDocumentDirectory沒有被刪除? – Jessedc
@Jessedc這個SO帖子http://stackoverflow.com/a/5122894/1652166提到NSDocumentDirectory數據持續更新。所以我認爲這是刪除應用程序時相同。我在NSDocumentDirectory中有一些數據。我刪除了應用程序,當我重新安裝應用程序(iCloud關閉)時,該目錄中的數據仍然存在。 –
堅持升級不同於刪除/重新安裝。這些數據不會持續存在。如果刪除應用程序,則整個沙箱結構將被刪除。但是,在全新安裝後,應用程序可能會在啓動時替換丟失的數據。 – Jessedc