在同一iOS设备上安装开发应用程序版本和生产版本?

14

我有一个应用程序目前已经在AppStore上,我把它保存在我的手机上以展示给用户和其他可能感兴趣的人。同时,我正在同一台手机上开发下一个版本的应用程序。我希望能够将两个应用程序并排安装在同一设备上。

有没有规定/最少破解的方法可以实现这一点?这是否可能?理想情况下,这应该尽可能自动化,在每次部署之前不需要手动重命名。

非常感谢!


3
稍微修改一下,这是一个真正帮助了我很多的问题。下面Alex Terente给出的答案很有效。 - Stan James
1个回答

9

是的,这是可能的,您只需要使用不同的应用程序标识符签署开发应用程序。

例如: 如果您在商店中有 com.myCompany.myWonderfulApp, 则在开发中使用 com.myCompany.myWonderfulAppDevelopment


一个更新:你推荐的解决方法似乎确实可以让两个应用程序并存,但是Xcode似乎不再能够在我的设备上启动开发应用程序了。错误信息是:“无法启动“我的应用程序”,无法获取进程123(或其他一些进程号)的任务。这是否是预期的? - Alexandr Kurilin
7
对我而言最流畅的解决方案是:在"目标(Target)->构建设置(Build Settings)->产品名称(Product Name)"下,为"Debug"和"Release"定义不同的名称。默认情况下,应用程序 ID 是从该产品名称生成的,因此您将获得与Alex答案相同的效果。然后我定义了2个方案,一个使用"Debug"作为"构建配置(Build Configuration)",另一个使用"Release"。完成!手机上有两个应用程序,可以在方案之间切换以选择要构建的应用程序。 - Stan James
@roi.holtzman 嗯,我不使用推送通知,所以我的调试没有配置文件。这似乎也适用于Alex的答案。你能为调试创建另一个配置文件吗?它需要有自己的包标识符。 - Stan James
@Stan 我会尝试的。谢谢 :) - bobsacameno
有关此事,@roi.holtzman 有什么进展吗?我也在尝试设置。 - Lukas
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接