我在谷歌上搜索了很多时间我的问题,但我没有发现任何有用的东西,所以我希望你们中的一个能够帮助我。
我开发了一个 iPhone 应用程序,它使用 FFTS 实现(https://github.com/anthonix/ffts)处理音频输入帧上的 FFT。
当我使用 xCode 在我的 iPhone 5 中运行我的应用程序时,一切顺利,但是,当我以独立模式运行它时(这意味着我单击 iPhone 中的应用程序图标而不是 xCode 启动器)应用程序启动但崩溃一旦调用 FFTS 指令。
崩溃报告中的堆栈跟踪是:
0 libsystem_c.dylib 0x3b163eb0 sys_icache_invalidate + 8
1 FFTApp 0x002f6b80 ffts_generate_func_code + 6252
2 FFTApp 0x002f4094 ffts_init_1d + 2084
3 FFTApp 0x002cab86 APFFTProcessor::APFFTProcessor(int) (APFFTProcessor.cpp:49)
当我切换 FFT 实现并使用 vDSP 而不是 FFTS 时,通过 xCode 和独立模式一切顺利。
我真的不知道为什么会发生这个问题,但如果有人能够帮助我,我将不胜感激:-)
感谢您的关注,祝您有美好的一天!
塞巴斯蒂安。