不同 iOS 应用程序的相同代码库,相同的项目

Posted

技术标签:

【中文标题】不同 iOS 应用程序的相同代码库,相同的项目【英文标题】:Same base of code for different iOS apps, same project 【发布时间】:2018-01-05 13:12:25 【问题描述】:

我正在为两个不同公司工作,他们拥有完全相同的项目,只是外观不同,但共享所有后端代码。

是否可以创建一个具有不同图标、环境变量、资产目录、捆绑 ID 等的目标,并为两个应用使用相同的基础?

或者创建一个框架并复制项目,然后使用框架是更好的方法吗?

【问题讨论】:

是的,有可能 多目标 appcoda.com/using-xcode-targets 【参考方案1】:

创建具有不同图标、捆绑 ID 和相同代码的目标更好,因为如果您使用 pod 或其他第三方框架,则创建框架会导致问题,因为第二个 appprocah 嵌套框架在 ios 应用程序中是不允许的

【讨论】:

我看到了您提供的链接。谢谢你。就我而言,这似乎有点困难,因为图标是相同的,但它们的颜色彼此不同。我不知道这是否可能。

以上是关于不同 iOS 应用程序的相同代码库,相同的项目的主要内容,如果未能解决你的问题,请参考以下文章

Gradle 设置以处理具有相同代码库但依赖项不同的两种部署类型

我可以为 iOS 和 tvOS 应用程序使用相同的捆绑标识符吗?

从为移动设备开发的相同代码库为 Flutter Web 开发单独的 UI

使用 blackfire.io 分析 PHP 7 应用程序,为啥我看到相同代码的不同 cpu 时间?

具有相同代码库的两个 iPhone 应用程序

如何在 Linux 中存储不同编译的相同库版本?