如何为OEM制造同一个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.我也看过其他类似的文章,但是这个会让你开始。 祝你好运。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |