2016-10-06 3 views
-1

NSDataオブジェクトがあり、16300バイトが含まれています。ファイルに書き込みます。書き込みは完全な成功です。しかし、いったん私が再びパスから読むことを望むと、それは私に44バイトしか与えません。Nsdataがファイルに正しく書き込まれていません。

//writing to path 
[audioData writeToFile:recorderFilePath options:NSDataWritingAtomic error:&err]; 
    if (err) { 
     NSLog(@"Error of writing to file %@",[err localizedDescription]); 
    } 
// reading from path 
NSData *paddata = [NSData dataWithContentsOfFile:filePath]; 

助けてください。 ありがとうございます。

+0

おそらく、すべてのデータをまだフラッシュしていない可能性があります。読み込む前に遅延を加えてみてください。 – ppaulojr

+1

保存されたファイルのサイズを確認して、書き込みまたは読み取りに問題があるかどうかを確認できますか? –

+3

'recorderFilePath'と' filePath'の値は何ですか? – Mats

答えて

-1

Just below code used for write your audio file and read from path.

Write audio file to path

[fileData writeToFile:audioFilePath atomically:YES];

reading from path

NSURL * soundFileURL = [NSURL fileURLWithPath:audioFilePath]。

関連する問題