[NSData writeToFile:options:error:]によって返される値の意味を理解しようとしています。このメソッドは BOOL を返します。Apple のドキュメントによると、これは「操作が成功した場合は YES、それ以外の場合は NO」です。
当然ですが、NO の場合は、エラー パラメーターが取得可能な NSError* 値に設定されると想定していたでしょう。しかし、私が遭遇している結果では、そうではありません。したがって、私はやや混乱しており、失敗の原因を特定する方法がわかりません。
要するに、私はこのコードを持っています(多かれ少なかれ):
NSError* error = nil;
BOOL success = [data writeToFile: filePath error: &error];
if ( error )
NSLog( @"error = %@", [error description] );
success
NO
私が実行しているコードにあることが判明しましたが、NSLog
ステートメントは実行されません。どうして?
ハワード