我有一个项目 (AQGridView
) 可以编译为静态库,但我似乎无法将它添加到我的项目中。
将项目拖到我的项目中会创建一个工作区,如果我尝试从 DerivedData
目录链接 libAQGridView.a
文件,它不会将其识别为图书馆。我不确定我做错了什么。
这是 AQGridView
项目。有谁知 Prop 体如何在 Xcode 4 项目中使用它?
最佳答案
我这样做如下:
- 拖入静态库项目。如果您在 Xcode 中打开了静态库项目,请立即关闭它。
- 在项目导航器中选择主项目(我正在向其中添加静态库的项目),然后在编辑器中,在左侧列的标题 TARGETS 下,选择我的主项目的目标并导航到构建阶段标签。
- 单击 Target Dependencies 的“+”,从添加的静态库项目中添加库图标目标依赖项。
- 点击 Link Binary with Libraries 的“+”并添加文件夹“Workspace”下的库图标。
- 如果静态库项目本身的 header 是这样链接的,则可能还需要输入静态库项目 header 的 header 搜索路径。
如果您在主项目的项目导航器中没有看到静态库项目嵌套在主项目下,最可能的原因是静态库自己的 Xcode 项目仍处于打开状态。退出 Xcode 并打开其中包含嵌套静态库项目的主项目,而不打开原始静态库项目本身,您应该会看到它在主项目中显示为嵌套项目。
关于iphone - 在 Xcode 4 中将静态库链接到 iOS 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6124523/