区分开发iPhone应用程序版本

前端之家收集整理的这篇文章主要介绍了区分开发iPhone应用程序版本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我喜欢在我的手机上保留一个商店购买的iPhone应用程序版本,以便我可以重现出现的任何客户问题,但我显然也希望运行最新的开发版本.我可以安装两个(一个来自iTunes,一个来自xCode),但我对能够更好地分辨两者的方式感兴趣.我可以暂时更改名称或图标,但这似乎不是非常安全的,即我可能会忘记并使用错误的图标运送它.

有一个快乐的娱乐时间开发者方式来做到这一点?

解决方法

我被Eric的想法添加到项目中的用户定义设置的灵感,但我不想每次构建项目时都运行脚本.

我们知道iPhone默认会查找名为“Icon.png”的图标文件.事实证明,如果您已正确命名图标,则根本不需要项目plist中的“图标文件”设置.但是,如果项目中没有名为“Icon.png”的文件,xCode将查看“图标文件”设置的值.

我将“Debug”中名为“Icon_Name”的用户定义设置设置为非标准图标名称,“DevIcon.png”和“ReleaseIcon.png”用于“Release”配置.项目plist中的“图标文件”设置现在可以设置为${ICON_NAME},并将采用我们正在使用的任何配置文件的值.现在在两种不同配置下构建确实使用两个不同的图标.

编辑:对于多个图标(高分辨率,小,ipad等)我做了一个稍微不同的方法.用户定义的设置现在是“IconPrepend”,它是调试的“Dev”和发布配置的“Release”.我现在在信息plist中使用“图标文件”(而不是“图标文件”),它采用字符串数组.每个字符串都以${ICONPREPEND}为前缀,以便调试配置查找“DevIcon.png”或“DevIcon@2x.png”,发布配置查找“ReleaseIcon.png”或“ReleaseIcon@2x.png”.

猜你在找的Xcode相关文章