Ошибки библиотеки ios Finch

Я планирую использовать Finch в своем проекте iOS, чтобы без промедления воспроизводить звуковые эффекты.

Я создал рабочее пространство со своим проектом и Финчем. Я создал папку «Поддержка» и связал там пути поиска заголовков пользователей. Также я связал 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

Как я могу исправить эту ошибку?


person phmagic    schedule 19.01.2012    source источник


Ответы (1)


Я думаю, что это проблема связывания проекта без ARC со статической библиотекой с поддержкой ARC, см. этот вопрос.

person zoul    schedule 26.01.2012