原帖:
我有一个iOS应用程序,可以快乐地成功加载文件几次然后所有的>突然,没有明显的原因,无法再次加载文件。这些路径看起来都是正确的>看到它们成功加载开始......是否有任何人知道这可能会发生?
我首先注意到这在ipod touch上运行应用程序,但它也发生在iphone>模拟器中。我正在使用XCode 4.2和iOS6。
编辑: 事实证明,我使用的音频系统并没有正确释放音频播放器对象,所以大概是他们最终保持文件句柄处于打开状态,导致新文件无法打开。在音频播放器完成后添加一个版本似乎已经解决了问题,或者至少显着降低了它发生的可能性!
如果遇到类似的问题,文件无法打开,你可以检查以确保文件句柄没有打开(当不再需要文件时,每个fopen应该有一个fclose)。