Xcode:将静态库目标复制到新项目

Posted

技术标签:

【中文标题】Xcode:将静态库目标复制到新项目【英文标题】:Xcode: copying static library target to new project 【发布时间】:2014-04-18 06:28:36 【问题描述】:

我正在尝试使用 Google 为 Youtube 提供的objective-c API,使用这个link。

提供的项目有一个创建静态库的目标。文档要求将目标复制到我的项目中,而不是它生成的静态库中。

库项目包括为 ios 应用程序构建静态库的目标。应将静态库目标拖到应用程序项目的 Build Phases“Link Binary with Libraries”列表中。

我无法做到这一点。这是我应该拖的吗?

由于找不到拖拽目标的方法,我去派生数据文件夹,将静态库复制到项目中。它起作用了,但只是部分起作用。谁能告诉我我做错了什么?

【问题讨论】:

【参考方案1】:

不,您应该从左侧拖动库(项目导航器)。

但在 (Link Binary with Libraries) 部分的底部显示了 +- 按钮,它们的功能与拖动相同,因此您也可以使用加号按钮添加库

此外,如果您从源代码构建此库,请不要记得将其添加到 Target Dependency 部分

【讨论】:

但是如果我从项目导航器中拖动,那不是复制静态库本身而不是静态库的目标吗? 是的,不是复制库,因为此时库不存在,编译器在编译时创建它并复制到您的项目中。

以上是关于Xcode:将静态库目标复制到新项目的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 4:如何将静态库目标依赖添加到项目中

构建时将文件复制到 Xcode 项目的根目录

Xcode中构建规则中的“复制到目标”是啥?

我有一个Xcode静态库项目,如何添加测试目标,以便我可以在那里运行它? (而不是在链接到它的项目中。)

如何确定文件是不是已复制到目标

如何将构建阶段复制到Xcode中的另一个目标?