加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何为OEM制造同一个iOS应用程序的多个版本

发布时间:2020-12-15 01:57:49 所属栏目:百科 来源:网络整理
导读:我有一个现有的iOS应用程序,我需要能够为不同的客户端构建和发布多个版本。 该应用程序与几个不同公司提供的硬件接口,硬件相同,但每个公司以不同的名称销售硬件 这是一个免费的应用程序,目标是不要使用同一应用程序的多个版本的应用程序垃圾邮件,目标是
我有一个现有的iOS应用程序,我需要能够为不同的客户端构建和发布多个版本。

该应用程序与几个不同公司提供的硬件接口,硬件相同,但每个公司以不同的名称销售硬件

这是一个免费的应用程序,目标是不要使用同一应用程序的多个版本的应用程序垃圾邮件,目标是允许销售重塑品牌的公司拥有使用其用于硬件的品牌名称的移动应用程序。

我需要做的是:

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

使用Android,我只是创建一个库项目,我可以用一个微不足道的努力来覆盖字符串和图像。

用iOS我没有找到明显的答案。

我考虑为我现有的项目添加一个新的目标,但我认为这不会有效:
– 我无法弄清楚如何将图像替换为图标和启动屏幕
– 我不知道如何替换字符串
– 我可以为使用同一个项目编译的不同应用程序使用不同的配置文件?我知道目标设置允许不同的配置配置文件,但项目设置没有自己的配置配置文件集?

我可以将当??前应用程序打包到其他项目可以使用和替换图像/字符串的库中吗?所以每个版本都有自己的xCode项目,但使用相同的代码。

也许我需要更多的工作与多个目标的想法…

我正在使用xCode 4.2,但如果需要,我准备移动到更新的版本

解决方法

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

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

以下是设置* .xcconfig文件的链接:http://itcoding.blogspot.com/2011/03/using-xcconfig-abandoning-build-panel.html.我也看过其他类似的文章,但是这个会让你开始。

祝你好运。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读