iOS - 生产版本和本地版本之间的差异

时间:2015-04-09 04:00:00

标签: ios app-store

我的应用程序在应用程序商店中的行为似乎与我从笔记本电脑构建时的行为不同。

差异在应用加载时立即显示 。以下是两种情况:

本地构建:从我的手机中删除的应用程序开始,我从Xcode进行构建。启动画面显示,它询问我的位置,我接受,并且我的第一页显示了我的动画。

然后我将确切的代码提交到应用商店,然后获得批准。 (我现在已经完成了两次,以确保我不会意外地上传错误的分支或其他内容。)

App Store构建:从我的手机中删除的应用程序开始,我从应用程序商店下载,接受位置权限,加载我的第一页,没有我的动画。

两者都是针对生产服务器构建的。

这两个上下文之间的变量似乎很少,我很难弄清楚它是如何成为我的代码中的错误所做的。我认为应用商店存档的应用程序的构建方式可能存在一些差异,可能会影响动画的性能策略?或者本地构建和应用程序商店存档之间是否存在其他可能导致此问题的差异?

1 个答案:

答案 0 :(得分:1)

使用XCode在您的设备上构建和运行时,您正在构建使用"运行"方案,而当您为App Store构建应用程序时,您使用" Profile"方案。运行方案的构建配置称为" Debug"而Profile方案的构建配置称为" Release"。

为了实现奇偶校验,您需要将Run方案的构建配置更改为" Release"。你这样做:

* Click on the app icon next to the play button on the top left in XCode
* Select "Edit Scheme".
* Click on "Run" in the left pane
* Change Build Configuration to "Release"
* Close
* Build and Run

理论上,您的应用现在应该像从应用商店下载时那样运行。