是否可以在一个iOS .app文件中运行多个应用程序?

Par*_*nar 2 xcode build project-structure ios

我最近开始在一家公司工作,我是唯一一个接管一个非常复杂的代码库的开发人员.我目前正在开发一些iOS应用程序,但我唯一的目录只包含一个.xcodeproj文件和一个.plist文件.对我而言,这意味着它只是一个应用程序.但是,控制器目录中还有其他文件包含其他应用程序的控制器,但它们仍然位于与.xcodeproj文件和.plist文件对应的一个应用程序的目录中.

对我来说,这个目录中只有一个应用程序包含其他应用程序的代码.

我的问题是,是否可以将子应用程序组织到一个.app目录中?如果是这样,我该如何创建.plist文件以便它们启动?

med*_*eda 7

您可以使用单个项目在多个应用程序之间共享逻辑.

这个概念iOS被称为XCode Target.

例如,如果您的应用程序需要具有多个版本,则将为精简版添加目标,为专业版添加第二个目标.

由于它们具有共同的逻辑,因此您不希望复制项目.相反,您将为每个目标添加一个具有适当plist的目标.

Android有类似的功能称为flavors.