私は[NSData writeToFile:options:error:]によって返された値の意味を理解しようとしています。このメソッドはBOOLを返します.Appleのドキュメントによれば、操作が成功すると「はい」、そうでない場合は「いいえ」です。は失敗しますが、エラーオブジェクトは返されません。どうして?
十分なフェアが、それはNOだ場合、私はエラーのパラメータは、その後、いくつかの検索可能NSError *値に設定されることを想定しているだろう。しかし、私が遭遇する結果では、そうではありません。したがって、私は幾分混乱しており、障害の原因を特定する方法を知りません。
ウィットに、私はこのコード(多かれ少なかれ)を持っている:
NSError* error = nil;
BOOL success = [data writeToFile: filePath error: &error];
if (error)
NSLog(@"error = %@", [error description]);
success
は、私が実行しているコードでNO
であることが判明したが、NSLog
文が実行されることはありません。どうして?
ハワード
に何かを教えてください、あなたは成功とエラーの両方をチェックする必要があり取り扱うまともなエラーのためIMO – hkatz
ほとんどのオブジェクトには、ほとんどのメッセージは、私は時間のカップルを殺す:) – ColdSteel