2012-01-19 57 views
2

我正計劃在我的iOS項目中使用Finch來毫無延遲地播放音頻聲音效果。ios Finch庫錯誤

我用我的項目和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 init方法:

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 

如何我可以修復這個錯誤嗎?

回答

3

我認爲這是一個將非ARC項目與啓用ARC的靜態庫關聯的問題,請參見this question