2010-07-27 84 views
0

我开发了一个使用Xcode的“iPhone OS-> Library-> Cocoa Touch Static Library”的静态库。我编译它,它工作正常。然后我想把这个库包含在一个新的项目中。这里是我做了什么:在Xcode项目中包含一个静态库

  • 创建一个新的Xcode项目“基于视图的应用程序”
  • 项目 - >添加到项目:我将我的静态库文件.xcodeproj
  • 项目 - >编辑活动目标
    • 在常规选项卡:我已经添加了静态库中的“直接依赖”
    • 在Build标签:我已经添加了标题的路径中的“头文件搜索路径”在“搜索路径“部分

于是我试图用我已经把我的静态库的类之一,但我得到一个链接错误:

“_OBJC_CLASS _ $ _ GenUIImage”,从引用:

Objc级-REF到GenUIImage在TestViewController.o

图形符号没有找到

Collect2:身份证返回1个退出状态

我不明白我做错了什么。请帮忙。 在此先感谢

回答

1

我找到了解决方案。我拖动&将.a(库文件)放入主项目目标的“链接二进制库”中。

但是我还有其他问题。

我的静态库包含一个需要AudioToolbox框架的类。我将它添加到我的静态库中。不过,我需要在项目中添加框架。有没有办法避免在主项目中重复框架?

相关问题