我有一個讀取csv文件內容併產生輸出的ios應用程序。當我在模擬器上運行程序時,我可以直接指定文件路徑(/ Users/abc/file)。 csv)。如何保存這些文件並在iPhone中訪問它們。我們無法在此處指定靜態路徑?Ios文件處理和位置訪問
0
A
回答
1
只需拖動&其拖放到你的項目,像這樣訪問他們:
NSBundle *mainBundle = [NSBundle mainBundle];
NSString *myFile = [mainBundle pathForResource:@"myFile" ofType:@"csv"]
0
如果您將文件放在您的應用程序目錄,您可以通過訪問:
NSBundle *bundle = [NSBundle mainBundle];
NSString *path = [bundle pathForResource:@"yourfilename" ofType:@"csv"];
0
對於閱讀靜態文件,使用其他人的答案。
如果您需要寫出一個文件,您需要訪問Documents目錄。
NSString *documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];
NSString *filePath = [documentsPath stringByAppendingPathComponent:@"file.csv"];
然後用NSFileManager
用於寫文件。類如NSDictionary
也有幫助函數用於將它們的值寫入文件。
相關問題
- 1. 批處理 - 訪問使用批處理文本文件時「訪問被拒絕」
- 2. 從批處理位置打開文件
- 3. 處理/訪問磁盤上的文件
- 4. 通過批處理文件訪問Android
- 5. 64位NASM文件處理問題
- 6. 訪問文件位置被拒絕
- 7. Android的listview位置和點擊事件處理問題
- 8. iOS cordova允許位置訪問'Always'
- 9. 有問題的批處理文件刪除指定位置
- 10. iOS本地文件訪問和webkit
- 11. 處理媒體文件 - IOS
- 12. 未處理的異常:訪問衝突寫入位置0x00000000
- 13. 處理隨機訪問像素的特定位置陣列
- 14. 未處理的異常在****訪問衝突讀取位置*******
- 15. 未處理的異常 - 訪問違規讀取位置0x00000000
- 16. 未處理的異常。訪問衝突閱讀位置
- 17. 0x76b1dd74未處理的異常。訪問衝突寫入位置0x00000000
- 18. C++ ODBC未處理的異常/訪問衝突寫入位置
- 19. 未處理的異常在訪問衝突寫入位置
- 20. aws s3如何處理覆蓋文件和訪問?
- 21. 文件處理和文件
- 22. 只能訪問位置管理器
- 23. Rails 3.1+和GeoIP數據庫文件位置/訪問
- 24. 訪問iOS設置
- 25. 正在構建文件時處理文件訪問鎖
- 26. 當文件正在使用時處理文件訪問
- 27. 在訪問文件夾時運行的批處理文件
- 28. 在批處理文件中訪問未知文件夾
- 29. ZF2處理文件上傳。如何訪問上傳的文件?
- 30. 在gem中放置/訪問配置文件的位置?
我應該將文件拖入支持文件夾嗎? – slaveCoder
無論你想放在哪裏,但在項目的內部 –
Thankyou這麼多..它的工作很好...... – slaveCoder