gpt4 book ai didi

ios - 如何为 OEM 构建同一 iOS 应用程序的多个版本

转载 作者:IT王子 更新时间:2023-10-29 08:11:53 27 4
gpt4 key购买 nike

我有一个现有的 iOS 应用程序,我需要能够为不同的客户构建和发布多个版本。

这个应用程序与少数不同公司提供的硬件接口(interface),硬件是相同的,但每个公司都以不同的名称销售硬件

这是一个免费的应用程序,目的不是在应用程序商店中发布同一应用程序的多个版本,目的是让销售 reshape 硬件的公司拥有一个使用他们用于的品牌名称的移动应用程序硬件。

我需要能够做什么:

  • 构建可提交到 Appstore 的同一应用程序的多个版本,每个版本将提交到不同公司的 Apple 帐户下。我假设这意味着多个项目,以便每个项目都可以使用公司特定的配置文件
  • 每个版本都有一些不同的图像(图标、启动图像,也许还有其他一些)
  • 每个版本都有一些不同的字符串(公司名称、产品名称,也许还有其他一些)

在 Android 中,我只需创建一个库项目,我就可以轻而易举地覆盖字符串和图像。

对于 iOS,我还没有找到明显的答案。

我研究过向现有项目添加新目标,但我认为这行不通:- 我不知道如何替换图标和开始屏幕以外的图像- 我不知道如何替换字符串- 我能否为使用同一项目编译的不同应用程序使用不同的配置文件?我知道目标设置允许不同的配置文件,但项目设置没有自己的一组配置文件吗?

我能否将当前应用程序打包成一个库,供其他项目使用并替换图像/字符串?因此每个版本都有自己的 xCode 项目,但使用相同的代码。

也许我需要更多地研究多个目标的想法......

我正在使用 xCode 4.2,但我准备在必要时迁移到更新的版本

最佳答案

创建多个使用不同 Info.plist 文件的目标。最大的区别是不同的包标识符。您还可以定义不同的预处理器宏来控制各种代码块的条件编译。

或者/另外,您可以将您的构建配置设置(包括 Info.plist 文件的更改位置)放入 *.xcconfig 文件中,并在您的项目、信息、配置区域中引用它们。然后,您只需更改方案即可构建不同版本的应用程序。将构建配置设置放入文件也是配置控制的巨大胜利。

这是设置 *.xcconfig 文件的链接:http://itcoding.blogspot.com/2011/03/using-xcconfig-abandoning-build-panel.html .我也看过其他类似的文章,但这篇文章可以帮助您入门。

祝你好运。

关于ios - 如何为 OEM 构建同一 iOS 应用程序的多个版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11473289/

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