xcode中c#解决方案和项目的等价物

时间:2014-07-14 09:49:27

标签: ios xcode xcode-workspace

最近我从 xamarin.iOS 切换到 Xcode

C#中,一个很好的功能是你有一个包含多个项目的解决方案,你可以定义调试/构建配置,并根据它们相互构建不同的项目。

现在,我想知道 Xcode 中是否有这样的机制?

实际上我想开发3个他们有很多共享代码的应用程序。所以我想创建一个包含共享代码(和内容)的基础项目,然后是3个子项目。现在有了像构建配置这样的东西,我可以构建我想要发布的每一个。

Xcode 是否支持此门户的机制?

更新

通过阅读以下答案,我创建了一个结构如下的工作区:

enter image description here

我还将../testproject/testproject添加到build settings的{​​{1}}但是当我想使用link1Project中的文件时,autosuggest不起作用,而且当我构建link1Project时面对:

testproject

创建 Undefined symbols for architecture i386: "_OBJC_CLASS_$_ShowAlertView", referenced from: objc-class-ref in mftTbnFlipsideViewController.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation) 时我错了吗?结构是对的还是我错过了什么?

2 个答案:

答案 0 :(得分:0)

您可以为同一个项目设置多个目标,每个目标可以有不同的设置或文件。

答案 1 :(得分:0)

您可以将此基础项目作为子项目包含在这3个项目中的每个项目中(只需拖动它)。并创建一个工作空间,将所有三个子项目都包含在其中,尽管没有必要 - 包括项目作为子项目是很容易在项目之间共享代码。