0

NSFileManagerを使用して、テキストビューの内容を含む指定されたパスにファイルを作成しています。私は次のコードを使用しています

[[NSFileManager defaultManager] createFileAtPath:saveFileName contents:[[tView text] dataUsingEncoding:NSASCIIStringEncoding] attributes:nil];

しかし、問題は、内容のないファイルを作成することです。テキストの内容はゼロではないと確信しています。データがファイルに書き込まれていることを確認するにはどうすればよいですか。

4

2 に答える 2

2

いくつかの提案:

  1. 行のBOOLリターンをキャプチャして、完了していることを確認します。
  2. の値をログに記録して、[tView text]空でないことを確認します。
  3. 最近、ASCIIエンコーディングは問題を引き起こす可能性があります。NSUTF8StringEncodingまたはを試してくださいNSUTF16StringEncoding

ASCIIはマルチバイト文字エンコーディングを処理しないため、ローカリゼーションはプレーンASCIIエンコーディングでは問題になる可能性があります。

于 2010-08-27T19:09:16.337 に答える
1

ええと、私はそれが数ヶ月遅れていることを知っています、しかしあなたはNSDataの代わりにNSStringをcontents:パラメータに送っています。

試す:

[[tView text] dataUsingEncoding:NSUTF8StringEncoding]
于 2011-03-27T14:30:00.737 に答える