iPhone静态存档库:未定义的符号链接错误

时间:2010-09-07 23:55:15

标签: iphone static linker

我没有找到解决我遇到的确切问题的方法,所以也许有人可以帮助我。

我创建了一个静态归档库,它使用AVAudioPlayer类并链接到AVFoundation框架。但是,当我将我的应用程序链接到此静态库时,我收到以下链接器错误:

Undefined symbols:

"_OBJC_CLASS_$_AVAudioPlayer", referenced from:

objc-class-ref-to-AVAudioPlayer in ...

ld: symbol(s) not found
collect2: ld returned 1 exit status

如何在不必显式链接到应用程序中的AVFoundation框架的情况下进行编译?我已经在静态库中链接到它,因此应该由应用程序自动获取。

1 个答案:

答案 0 :(得分:0)

  

我已经在静态库中链接到了它,因此应该由应用自动选择。

如果它是一个动态库,那将是真的。遗憾的是,静态库无法引用其他(动态)库。因此,您必须在应用程序目标中解决这些依赖关系。

相关问题