通过Xcode工作区链接静态库和演示应用程序

时间:2012-11-05 09:19:31

标签: objective-c ios xcode

我创建了名为“abc.framework”的静态库,并使用此静态库创建了名为“DemoApp”的演示应用程序。现在我想要在DemoApp中同时改进abc.framework,因为它包含框架。为此,我创建了一个工作区并将上面的项目添加到其中。现在,由于DemoApp链接到旧的abc.framework文件,我想更改该链接。我做了以下事情,

    Demo app project:

•   set USER_HEADER_SEARCH_PATHS to $(TARGET_BUILD_DIR)/usr/local/include $(DSTROOT)/usr/local/include;

    the static library project:
•   add some header files to target's Build Phases > Copy Headers > Public;
•   set SKIP_INSTALL to YES.

仍然无法正常工作。有人试过吗?我错过了什么吗?

由于

1 个答案:

答案 0 :(得分:0)

我们可以通过三种方式进行这种联系......

1)如上所述使用“用户标题搜索路径”。这将直接链接到将构建的新头文件。 (以前我没有像上面提到的那样为我工作。可能是我没有正确清理构建。)

2)我们可以从Build Phase =>添加.a文件链接二进制文件与库。在此,它将显示您工作场所中可用的.a文件。

3)我们可以直接从派生数据路径引用框架,默认情况下创建实际产品。因此,一旦用户在工作区中完成框架代码的更改并构建它,Demo应用程序就可以直接引用新构建。