我有一个项目(AQGridView
),它编译成为一个静态库,但我似乎无法将其添加到我的项目中。
将该项目拖入我的项目会创建一个工作区,如果我尝试从DerivedData
目录链接libAQGridView.a
文件,则不会将其识别为库。 我不确定我做错了什么。
这是AQGridView
项目。 有人知道如何在Xcode 4项目中具体使用吗?
我有一个项目(AQGridView
),它编译成为一个静态库,但我似乎无法将其添加到我的项目中。
将该项目拖入我的项目会创建一个工作区,如果我尝试从DerivedData
目录链接libAQGridView.a
文件,则不会将其识别为库。 我不确定我做错了什么。
这是AQGridView
项目。 有人知道如何在Xcode 4项目中具体使用吗?
Xcode 菜单 > 视图 > 工具 > 文件检查器
选择静态库文件,然后在“身份和类型”中将“文件类型”设置为“Mach-O 对象代码”。
.a
静态库复制到“Frameworks”中,并针对它进行链接,但在重新排列项目后开始出现“找不到图像”库错误。由于上述问题已经不存在了,非常感谢。 - Markus Amalthea Magnuson工作区应该能够使这个过程更加简单,但我不确定是否真的如此。我的做法是创建一个工作区,添加我的主项目和库项目。然后进入主项目的构建阶段,在“链接二进制文件”部分添加库并将其链接。这应该就足够了,至少我是这么看的,但事实并非如此。
我会进入Xcode首选项,然后到源树面板。添加一个指向你的静态库头文件的源树,然后回到你的项目的构建设置中,找到头文件搜索路径键,输入${foo},其中“foo”是你所添加的源树的名称。
这是我使用的方法,但我不知道它是否是最好或最容易的方法。
请遵循苹果公司的文档进行操作。
简要步骤如下:
OTHER_LDFLAGS
)中添加-ObjC
。此外,由于该库文件并未出现在目标项目的依赖中,因此我需要将它添加到我的主项目方案中。
Halle的答案对我有用,但还需要添加一点: