Ошибки библиотеки ios Finch - PullRequest
       19

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

2 голосов
/ 19 января 2012

Я планирую использовать 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 Ответ

3 голосов
/ 27 января 2012

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

...