我最近开始在一家公司工作,我是唯一一个接管一个非常复杂的代码库的开发人员。我目前正在开发一些iOS应用程序,但我唯一的目录只包含一个.xcodeproj文件和一个.plist文件。对我而言,这意味着它只是一个应用程序。但是,控制器目录中还有其他文件包含其他应用程序的控制器,但它们仍然位于与.xcodeproj文件和.plist文件对应的一个应用程序的目录中。
对我而言,此目录中只有一个应用程序包含其他应用程序的代码。
我的问题是,是否可以将子应用程序全部组织到一个.app目录中?如果是这样,我该如何创建.plist文件以便它们启动?
答案 0 :(得分:7)
您可以使用单个项目在多个应用之间共享逻辑。
iOS
中的这个概念称为XCode Target
。
例如,如果您的应用程序需要具有多个版本,则将为精简版添加目标,为专业版添加第二个目标。
由于它们共享通用逻辑,因此您不希望复制项目。相反,您将为每个目标添加一个具有适当plist的目标。
Android有类似的功能,称为flavors。