有什么办法让bundle xcode项目包含一个静态库xcode项目?

时间:2014-06-25 08:51:23

标签: ios xcode static

我有一个静态库xcode项目(.a)和一个bundle xcode项目(.bundle) 我将(.a)添加为(.bundle)的子项目,并添加到[Target Dependencies]和[Link Binary With Libraries]。

运行bulid后,(。bundle)仍然不包含任何二进制文件(.bundle)。

如果我将.c和.h文件直接添加到(.bundle)下,它会起作用,但这需要我处理两个项目文件。任何方式都可以使(.bundle)只使用(.a)构建?

This question和我问的一样,我试图在没有第10步的情况下遵循他的11步,因为他最后说不需要这一步。但生成的(.bundle)仍然没有包含任何二进制文件

1 个答案:

答案 0 :(得分:0)

最后,我让它发挥作用。

步骤10仍然很重要,下面的步骤10已得到纠正。

  • 在(.bundle)项目下创建一个dummy.c,而dummy.c可以完全清空。删除要在Link Binary With Libraries内链接的库的设置,而不是使用-Wl,-force_load,$(CONFIGURATION_BUILD_DIR)/libYourLib.a-all_loadOther Linker Flags

PS:也可以使用子项目代替工作区。并使用Target Dependencies代替Edit Scheme来达到同样的效果。

The testing project