4

createFileAtPath:contents:attributesfor Objective-C:型がcontents必要ですが、コンテンツNSDataを含むファイルを作成したいです。NSStringどうすればいいですか?

おそらく非常に基本的な答えであることはわかっていますが、Objective-C の使い方を学び始めたばかりで、私が使用した他の言語と比べて、Objective-C には非常に多くの異なるデータ型とオブジェクトがあります。

ありがとう!

4

1 に答える 1

4

NSData次のように、文字列の内容を使用して作成を試すことができます。

NSString *s = @"Hello, world!";
NSData *d = [s dataUsingEncoding:NSUTF8StringEncoding];

NSStrngをファイルに直接保存することもできます。

[s writeToFile:@"/my/file/path/file.txt" atomically:NO encoding:NSUTF8StringEncoding error:nil];

この回答は、Ken Thomases のメモの後に編集されています。

于 2012-05-19T19:00:49.587 に答える