我希望我的應用程序刪除它已保存到設備的所有信息,並且我被告知使用NSFile Manager來執行此操作,所以我想知道代碼是什麼是要做到這一點?iOS,刪除應用程序使用NSFileManager保存到設備的所有數據
-1
A
回答
2
簡單,
FOLDERPATH是你的文件目錄的路徑。
NSString *folderPath;
NSArray *dirContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:folderPath error:&error];
for (NSString *strName in dirContents) {
[[NSFileManager defaultManager] removeItemAtPath:[folderPath stringByAppendingPathComponent:strName] error:&error];
}
希望這將有助於你
+2
不要忘記檢查removeItemAtPath:嘗試使用錯誤對象之前實際失敗。至少,你可能會報告比實際情況更多的錯誤。 NSError * err = nil; BOOL res; res = [[NSFileManager defaultManager] removeItemAtPath:[folderPath stringByAppendingPathComponent:strName] error:&error];如果(!res && error){ NSLog(@「oops:%@」,error); } – iosfanboy9 2012-02-20 10:19:26
相關問題
- 1. 有任何內存限制將.mp3數據保存到使用ios應用程序的ios設備
- 2. 使用iOS 6.1 SDK構建應用程序到iOS 7設備刪除動畫
- 3. iOS NSFileManager - 從主應用程序包中刪除文件
- 4. 使用GCM設備到設備應用程序數據同步
- 5. iOS應用程序 - 攔截當用戶從設備上刪除應用程序
- 6. 如何在iOS設備上持久保存iOS應用數據
- 7. 刪除iOS應用程序設置
- 8. 的NSFileManager應用程序文件夾 - IOS
- 9. NSFileManager subpathsOfDirectoryAtPath沒有列出iOS 7中的所有目錄設備
- 10. 擦除所有應用程序數據?
- 11. 所有Apple設備上的iOS應用程序照片
- 12. 所有iPhone設備的第一個iOS應用程序
- 13. 在iOS應用程序中保存數據。使用果醬5.2
- 14. IOS:刪除應用程序時保存csv o txt文件
- 15. 有沒有辦法從pubnub應用程序中刪除設備?
- 16. 使用推送通知從iOS設備中刪除應用程序
- 17. 通過應用程序禁用iOS設備的數據連接
- 18. Xamarin形式(IOS)拒絕的應用程序 - iOS設備數據存儲準則
- 19. 表視圖sqlite數據沒有刪除 - iOS - iPad應用程序
- 20. 如何將應用程序的數據保存到設備日曆中
- 21. iOS應用程序兼容所有設備版本
- 22. 如何爲所有iOS設備構建應用程序?
- 23. 清除iOS中的緩存:刪除其他應用程序的數據
- 24. Android應用程序更新只刪除所有本地數據
- 25. 如何刪除所有應用程序數據原生?
- 26. 刪除所有Couchbase數據/文檔ios(或刪除所有ios數據?)
- 27. 從我的android應用程序保存數據到mysql時,它刪除空格
- 28. NSFileManager不保存數據
- 29. 當應用程序被刪除時刪除緩存文件ios
- 30. 如何使用displaymetrics在android的所有設備應用程序
你的文檔,不是嗎? – 2012-02-20 09:09:52
檢查此http://stackoverflow.com/a/2770086/468724 – 2012-02-20 09:10:32