0

最近我从xamarin.iOS切换到Xcode

一个好的特性是您有C#一个包含多个项目的解决方案,您可以定义调试/构建配置,并基于它们相互构建单独的项目。

现在,我想知道Xcode中是否也有类似的机制?

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

Xcode是否支持此方案的机制?

更新

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

在此处输入图像描述

我还添加../testproject/testprojectbuild settingslink1Project但是当我想在自动建议中使用文件时,testproject它不起作用,而且当我构建我面临的 link1Project 时:

    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)

我创建的有错workspace吗?结构是正确的还是我错过了什么?

4

2 回答 2

0

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

于 2014-07-14T10:00:14.090 回答
0

您可以将此基础项目作为子项目包含在这 3 个项目中的每一个中(只需拖动它)。并创建一个工作区以在其中包含所有三个子项目,尽管这不是必需的 - 将项目作为子项目包括在项目之间共享代码就足够了。

于 2014-07-14T10:11:02.487 回答