我创建了名为“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.
仍然无法正常工作。有人试过吗?我错过了什么吗?
由于
答案 0 :(得分:0)
我们可以通过三种方式进行这种联系......
1)如上所述使用“用户标题搜索路径”。这将直接链接到将构建的新头文件。 (以前我没有像上面提到的那样为我工作。可能是我没有正确清理构建。)
2)我们可以从Build Phase =>添加.a文件链接二进制文件与库。在此,它将显示您工作场所中可用的.a文件。
3)我们可以直接从派生数据路径引用框架,默认情况下创建实际产品。因此,一旦用户在工作区中完成框架代码的更改并构建它,Demo应用程序就可以直接引用新构建。