2

由于 Objective-C 是 C 的超集,我想我可以fopen/fread/fwrite/fprint...像使用 C 一样使用它。

这是否意味着Objective-C没有它独特的文件处理功能?

4

3 回答 3

3

Objective-C 没有文件处理,C 也没有。但是,C 标准库有。如果你想使用 Objective-C,你可以使用 C 标准库。

Objective-C 主要与 Foundation 一起使用,因此如果您链接到 Foundation 框架-[NSData writeToURL:atomically:]-[NSString writeToURL:atomically:encoding:error:]则可以使用它。

读取文件的方法是-[NSData initWithContentsOfURL:options:error:]-[NSString initWithContentsOfURL:encoding:error:]

于 2011-02-27T23:29:17.530 回答
0

首先看一下NSFileManagerandNSFileHandle类。许多其他类,例如NSData,也具有从文件读取数据和将数据写入文件的方法。

于 2011-02-27T23:23:30.890 回答
0

initWithContentsOfFile:错误:

initWithContentsOfURL:错误:

writeToFile:原子地:

writeToURL:原子地:

等等,NSData NSString NSImage 等等都支持这些方法

于 2011-02-27T23:23:34.413 回答