我计划在我的iOS项目中使用Finch来立即播放音频音效。
我创建了一个包含我的项目和Finch的工作区。我已经在那里创建了"Support“文件夹和链接的用户标题搜索路径。此外,我还将libFinch.a链接到我的项目。
遵循演示代码:我这样做
soundFactory = [[FIFactory alloc] init];
[soundFactory setLogger:FILoggerNSLog];
[self setSoundEngine:[soundFactory buildSoundEngine]];
[soundEngine activateAudioSessionWithCategory:AVAudioSessionCategoryPlayback];
[soundEngine openAudioDevice];当在iOS 4.3设备上运行时,Xcode给我这个错误,并指向FIFactory.minit方法:
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如何修复此错误?
发布于 2012-01-27 04:33:10
我认为这是一个将非ARC项目与支持ARC的静态库链接的问题,请参阅this question。
https://stackoverflow.com/questions/8919489
复制相似问题