Ошибки библиотеки 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, см. Этот вопрос.

Другие вопросы по тегам