проблема с iPhone при выполнении в автономном режиме

Я долго гуглял свою проблему и не нашел ничего полезного, поэтому надеюсь, что один из вас сможет мне помочь.

Я разработал приложение для iPhone, которое обрабатывает FFT на кадрах ввода звука, используя реализацию FFTS ( https://github.com/anthonix/ffts ).

Когда я запускаю свое приложение на iPhone 5 с помощью xCode, все идет хорошо, но когда я запускаю его в автономном режиме (это означает, что я нажимаю на значок приложения на 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 и через автономный режим.

Я действительно не имею ни малейшего представления о том, почему эта проблема возникает, но если кто-то сможет мне помочь, это будет оценено 🙂

Спасибо за внимание, хорошего дня!

Себастьен.

1

Решение

Приложение для песочницы на стандартной ОС iPhone не может запускать динамически генерируемый код ARM. Разрешения памяти iOS не позволяют этого. Но отладчик с Xcode делает так, чтобы он мог вставлять точки останова и т. Д.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]