如何将静态库链接到XCode 4中的IOS项目?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (23)

我有个项目(AQGridView)编译成静态库,但我似乎无法将它添加到我的项目中。

将项目拖到我的项目中将创建一个工作区,如果我试图链接libAQGridView.a文件从DerivedData目录它不承认它是一个库。我不知道我做错了什么。

这是AQGridView有人知道如何在XCode 4项目中具体使用它吗?

提问于
用户回答回答于

我这样做如下:

  1. 拖动静态库项目。如果在Xcode中打开了静态库项目,请立即关闭它。
  2. 选择项目导航器中的主项目(我将静态库添加到的项目)和编辑器中左侧列中的标题目标下,选择我的主项目的目标并导航到Build Stage选项卡。
  3. 单击目标依赖项的“+”,并从添加的静态库项目中添加库图标目标依赖项。
  4. 点击“+”链接的二进制与库,并添加图书馆图标下的文件夹“工作空间”。
  5. 如果静态库项目本身中的标头是这样链接的,则可能还需要输入标题搜索路径以查找静态库项目的标头。

如果没有将静态库项目嵌套在主项目的项目导航器中的主项目下,最可能的原因是静态库自己的Xcode项目仍然处于打开状态。退出Xcode,打开其中包含嵌套静态库项目的主项目,而不打开原始静态库项目本身,应该会看到它在主项目中作为嵌套项目出现。

用户回答回答于

Xcode菜单>视图>实用程序>文件检查器

选择静态库文件,然后将“文件类型”设置为“标识和类型”中的“Mach-O对象代码”。

扫码关注云+社区

领取腾讯云代金券