繁体   English   中英

在Xcode项目中包含静态库

[英]Including a static library in a Xcode project

我已经使用Xcode的“ iPhone OS-> Library-> Cocoa Touch静态库”开发了一个静态库。 我编译了它,并且效果很好。 然后,我想将此库包含在一个新项目中。 这是我所做的:

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

然后,我尝试使用放在静态库中的类之一,但出现链接错误:

从以下位置引用的“ _OBJC_CLASS _ $ _ GenUIImage”:

TestViewController.o中的Objc-class-ref-to-GenUIImage

找不到符号

Collect2:ID返回了1个退出状态

我不明白我做错了什么。 请帮忙。 提前致谢

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

但是我还有另一个问题。

我的静态库包含一个需要AudioToolbox框架的类。 我将其添加到我的静态库中。 但是,我还需要在项目内部添加框架。 有没有办法避免在主项目中重复框架?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM