【问题标题】:iOS app works on developer's iPad, fails immediately on in-house iPadsiOS 应用程序在开发者的 iPad 上运行,在内部 iPad 上立即失败
【发布时间】:2011-10-19 17:24:34
【问题描述】:

我有一个由其他人编写的 iOS 应用程序,需要放在同事的 iPad 上。我们最近获得了一个 Apple Enterprise 开发者帐户,因此可以使用内部分发,这实际上是这种情况下的首选分发方式。

我能够切换到 Xcode 中的企业配置文件并成功构建应用程序。我可以使用 Xcode 将它同步到我的 iPad,它在那里运行而没有错误。然后我将应用程序通过电子邮件发送给一位同事,他使用 iTunes 将其同步到他的 iPad。当他运行它时,屏幕会变黑一会儿,然后返回主页,上面有所有已安装的应用程序。

你知道出了什么问题吗?在哪里可以找到更详细的错误消息?我在网上做了一些挖掘,但真的不知道在哪里看,因为问题太模糊了。搜索“iPad 应用程序启动失败”或“iPad 应用程序启动失败”收效甚微。有些人建议简单地重新启动 iPad,但我想知道到底发生了什么并解决任何潜在的问题。

有点奇怪的是,当我按照 Apple 的 documentation 建议构建存档时,Xcode 生成了一个 .xcarchive 文件,而不是我所期望的 .ipa。

我在 Mac OS 10.7.2 和 4.3.5 iPad 2 上使用 Xcode 4.1。我的同事也有 4.3.5 iPad 2。

【问题讨论】:

  • 不确定是什么问题,但我可以建议您看看 testflightapp.com 吗?它使测试设备的部署非常简单。您所要做的就是使用 Xcode(存档然后共享)构建 IPA 并将其上传到 Test Flight,不再需要将文件拖放到 iTunes 等。用户将收到一封带有链接的电子邮件并将其直接安装在他们的设备上。
  • 让您的同事安装iPhone Configuration Utility,然后连接他的 iPad,在配置实用程序 UI 中选择他的设备,然后让他向您发送控制台输出。可能会给你一个关于正在发生的事情的线索。
  • @Rog - 我不确定 TestFlight 是否适用于企业发行版
  • @Jason 确实如此,我一直在使用它。
  • @Rog,感谢 TestFlight 提示。我们将 TestFlight 用于我们的主要应用程序,但我现在使用的是一个仅适用于我和 QA 的诊断工具。我将调查 TestFlight 是否适合我的需求。

标签: ios ipad crash startup launch


【解决方案1】:

我的问题主要是我可以在哪里寻找更多信息。 @keno 使用 iPhone 配置实用程序的建议是正确的。它让我可以查看应用程序的控制台输出并从那里进行调试。问题解决了。

关于生成 .xcarchive 而不是 .ipa 文件的奇怪之处,我没有注意到 Xcode 管理器窗口中存档面板右上角的 Share... 按钮。通过该按钮进行分享也起到了作用。

生活和学习。谢谢大家。

【讨论】:

  • 我很好奇,iPhone 配置实用程序 + 日志告诉你什么?
  • @slf,事实证明我的应用程序确实在启动,但不久之后就崩溃了。通过查看控制台输出,我可以确定它有多远并找出错误是什么。
猜你喜欢
  • 1970-01-01
  • 2015-02-14
  • 2014-12-04
  • 2011-08-21
  • 2011-06-22
  • 1970-01-01
  • 1970-01-01
  • 2012-11-04
  • 1970-01-01
相关资源
最近更新 更多