Ошибки библиотеки ios Finch
Я планирую использовать Finch в своем проекте iOS для воспроизведения аудио-звуковых эффектов без задержки.
Я создал рабочую область с моим проектом и Finch. Я создал папку "Поддержка" и связал там пути поиска по заголовкам пользователей. Также я связал libFinch.a с моим проектом.
После демо-кода: я делаю
soundFactory = [[FIFactory alloc] init];
[soundFactory setLogger:FILoggerNSLog];
[self setSoundEngine:[soundFactory buildSoundEngine]];
[soundEngine activateAudioSessionWithCategory:AVAudioSessionCategoryPlayback];
[soundEngine openAudioDevice];
При работе на устройстве iOS 4.3 Xcode выдает мне эту ошибку и указывает мне на метод инициализации FIFactory.m:
dyld: lazy symbol binding failed: Symbol not found: _objc_storeStrong
Referenced from: /var/mobile/Applications/20924112-6536-4200-84E2-E426CD8FC6F5/
Expected in: /usr/lib/libobjc.A.dylib
dyld: Symbol not found: _objc_storeStrong
Referenced from: /var/mobile/Applications/20924112-6536-4200-84E2-E426CD8FC6F5/
Expected in: /usr/lib/libobjc.A.dylib
Как я могу исправить эту ошибку?
1 ответ
Решение
Я думаю, что это проблема связывания не-ARC-проекта со статической библиотекой с поддержкой ARC, см. Этот вопрос.