gpt4 book ai didi

objective-c - 构建具有相同核心的多个应用程序

转载 作者:搜寻专家 更新时间:2023-10-31 19:33:36 24 4
gpt4 key购买 nike

我有几个单独的应用程序具有完全相同的逻辑和功能,但具有不同的图标和一些设计元素。问题是,当对逻辑和功能进行一些更改时——我需要手动将此功能添加到所有应用程序,然后——我需要重新提交每个应用程序。

也许有某种方法可以分离所有逻辑,因此我只需要在一个地方更改它,我的所有应用程序都能得到它?

最佳答案

在我看来,最简洁的解决方案是让一个代码库包含多个目标。是的,当您更改某些代码时,您仍然需要重新提交每个应用程序,但无论如何您都必须这样做,不是吗?

您可以选择一个应用程序转换为您的“主要”代码库。

例如选择一个应用程序并多次复制目标:

enter image description here

执行此操作后您将需要更改方案名称:

enter image description here

enter image description here

您可以像以前一样为每个应用单独设置包标识符和部署信息,以及图标集:

enter image description here

要在代码中区分您的应用程序,您可以使用编译器标志(目标 -> build设置 - 其他 swift 标志):

enter image description here

然后你可以在你的代码中做这样的事情:

#if APP_ONE
...
#else
...
#endif

关于objective-c - 构建具有相同核心的多个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39010872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com