将两个Xcode项目与通用文件组合在一起

时间:2014-09-02 11:42:13

标签: ios objective-c xcode static-libraries

我有两个名为 Master.xcodeproj Slave.xcodeproj 的xcodeproject。我在Slave.xcodeproj上添加了静态库,并将其添加为Master中的子项目。 xcodeproj。 Slave.xcodeproj有一个viewcontroller SlaveViewController ,而Master.xcodeproj有一个viewcontroller MasterViewController

现在,如果我想从按钮单击MastViewcontroller.m加载SlaveViewController,那可能吗?

更新

好的,你可以用 #import" SlaveLibraryName / SlaveViewController.h" 引用Slave项目的文件。但是我现在面临的问题是我从库中获取了重复的符号消息,因为Slave具有从Master项目引用的文件,并且这些文件被添加到静态库中。怎么克服呢?

1 个答案:

答案 0 :(得分:0)

是。每个项目的所有代码都可以使用,因此您可以通过导入SlaveViewController的标头并实例化它(或通过在故事板中使用一个)来正常执行此操作。静态库的一个复杂之处在于它不会自动将图像,xib或故事板等资源添加到目标项目中。