我在程序中读取了一个文件.caf。
我使用AudioFileReadBytes,但返回的OSStatus是-39,这是什么?
谢谢
最佳答案
错误号-39(负39)是Mac OS Carbon错误eofErr,来自1984年的原始Mac工具箱。它在MacErrors.r中定义。这意味着它到达了文件的末尾,没有更多的字节可读取。您应该记下返回的字节数,然后完成对文件的任何处理。
如果要避免该错误,可以从各种API调用中读取文件的长度和样本数,并计算要读取的字节数,并且永远不要超过文件末尾。
关于iphone - AudioFileReadBytes错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2948741/