最近我从 xamarin.iOS 切换到 Xcode 。
在C#
中,一个很好的功能是你有一个包含多个项目的解决方案,你可以定义调试/构建配置,并根据它们相互构建不同的项目。
现在,我想知道 Xcode 中是否有这样的机制?
实际上我想开发3个他们有很多共享代码的应用程序。所以我想创建一个包含共享代码(和内容)的基础项目,然后是3个子项目。现在有了像构建配置这样的东西,我可以构建我想要发布的每一个。
Xcode 是否支持此门户的机制?
更新
通过阅读以下答案,我创建了一个结构如下的工作区:
我还将../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)
时我错了吗?结构是对的还是我错过了什么?
答案 0 :(得分:0)
您可以为同一个项目设置多个目标,每个目标可以有不同的设置或文件。
答案 1 :(得分:0)
您可以将此基础项目作为子项目包含在这3个项目中的每个项目中(只需拖动它)。并创建一个工作空间,将所有三个子项目都包含在其中,尽管没有必要 - 包括项目作为子项目是很容易在项目之间共享代码。