【问题标题】:iOS -- Differences between production builds and local buildsiOS——生产构建和本地构建的区别
【发布时间】:2015-04-09 03:59:59
【问题描述】:

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

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

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

然后我获取该确切代码并将其提交到应用商店,并在那里获得批准。 (我现在已经这样做了两次,以确保我没有不小心上传错误的分支或其他东西)。

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

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

这两个上下文之间的变量似乎太少了,以至于我很难弄清楚这可能是我的代码中的一个错误。我认为在为应用商店归档的应用程序的构建方式上可能存在一些差异,可能是影响动画的性能策略?或者本地构建和应用商店存档之间是否存在其他可能导致这种情况的差异?

【问题讨论】:

  • 如何制作“动画”?

标签: ios app-store


【解决方案1】:

当您使用 XCode 在您的设备上构建和运行时,您使用的是“运行”方案,而当您为 App Store 构建应用程序时,您使用的是“配置文件”方案。 Run 方案的构建配置称为“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

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

【讨论】:

    猜你喜欢
    • 2018-06-17
    • 1970-01-01
    • 1970-01-01
    • 2013-04-15
    • 2022-12-10
    • 1970-01-01
    • 2013-09-28
    • 2018-12-20
    • 2011-09-19
    相关资源
    最近更新 更多