是否有可能在同一个项目中同时拥有iOS应用程序和Mac应用程序?

正如标题所说,我想知道在同一个项目中同时拥有iOS应用和Mac应用是否可行和合理。 也就是说,一个包含Mac应用程序目标的Xcode项目和一个iOS目标。

如果是这样,我应该注意什么,这是一个好主意。

一个小上下文:我正在开发一个Web服务的客户端应用程序,它将在iOS和Mac平台之间共享大量的API连接(模型层)代码。

这样做很简单。 确保你已经为每个目标设置了适当的版本设置“Base SDK”。

您还可以通过单击构build设置旁边的小(+)符号来添加SDK特定的构build设置: 每个SDK的构建设置

然后您可以创build适当的Xcodescheme来一次构build所有内容。

是的,可以在同一个Xcode项目下安装iOS应用程序和Mac应用程序。

如果两个应用程序都在不同的项目中,pipe理构build和设置将会更容易。

但同时,如果它们在同一个项目下,维护和debugging代码将会容易得多。 例如。 当对通用API进行更改时,如果两个应用程序都在同一个项目下编译,以确保两个应用程序接受常见更改,则速度会更快。