有沒有辦法在Objective-C中執行文件處理?我只是想做簡單的讀寫,可以使用'c',但我強迫使用Objective-C類:@。我正在研究NSInputStream,但它已經過去了。有沒有解釋如何使用NSInputStream的任何教程?目標文件處理C
目標文件處理C
回答
如果你需要做的是真的簡單的I/O,你可以直接告訴一個對象從初始化自身,或本身寫入,文件系統路徑或URL。這適用於幾個基礎類,包括NSString,NSData,NSArray和NSDictionary等。
嘗試通過查看以下兩種NSString的方法開始了:
謝謝你,這真的很有幫助。 – itsaboutcode 2010-09-11 21:08:44
不客氣,我喜歡基金會的框架和其他原因。:-) – jlehr 2010-09-11 21:36:36
我發現蘋果的指南很簡短並且重點突出。 http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Streams/Articles/ReadingInputStreams.html
我也讀過這最後30分鐘,但它並沒有幫助我:( – itsaboutcode 2010-09-11 20:46:37
我有基本的文件麻煩的i/o當我第一次打它的OBJ-C以及。我結束了使用NSFileHandle獲取C風格訪問我的文件。這裏有一個基本的例子:
// note: myFilename is an NSString containing the full path to the file
// create the file
NSFileManager *fManager = [[NSFileManager alloc] init];
if ([fManager createFileAtPath:myFilename contents:nil attributes:nil] != YES) {
NSLog(@"Failed to create file: %@", myFilename);
}
[fManager release]; fManager = nil;
// open the file for updating
NSFileHandle *myFile = [NSFileHandle fileHandleForUpdatingAtPath:myFilename];
if (myFile == nil) {
NSLog(@"Failed to open file for updating: %@", myFilename);
}
// truncate the file so it is guaranteed to be empty
[myFile truncateFileAtOffset:0];
// note: rawData is an NSData object
// write data to a file
[myFile writeData:rawData];
// close the file handle
[myFile closeFile]; myFile = nil;
正是我需要的,謝謝! – Kalle 2013-12-15 05:03:28
- 1. XCode,標準C++和ifstream文件處理
- 2. OpenCV:圖像處理,目標C/C++
- 3. 文件處理C++
- 4. C++處理文件
- 5. C++文件處理
- 6. C(文件處理)
- 7. 目標C代理的頭文件
- 8. 用目標C輪到處理玩家
- 9. 處理C++目標中的ANTLR3錯誤
- 10. 如何處理JSON異常目標c
- 11. 目標文件夾的批處理文件
- 12. 用標準文件處理
- 13. Windows批處理文件循環通過目錄處理文件?
- 14. 'c'文件處理程序
- 15. C文件處理問題
- 16. c#文件處理問題
- 17. 文件處理在C
- 18. C++文件處理問題
- 19. C++ BST和文件處理
- 20. 錯誤文件處理C++
- 21. matlab fprintf處理* .c文件
- 22. C - 文件處理和EOF
- 23. C中的文件處理
- 24. c#中的文件處理#
- 25. C++文件處理錯誤
- 26. C++文件處理類
- 27. 文件處理C++錯誤
- 28. C++文件處理(結構)
- 29. c中的文件處理?
- 30. C#處理文件/字節
Objective-C是C的一個嚴格的超集。如果你願意,你可以在C中執行文件I/O。 – mipadi 2010-09-11 20:49:23