iOS应用程序使用adhoc分发配置文件崩溃

时间:2014-04-21 07:06:20

标签: ios objective-c iphone ad-hoc-distribution

我创建iOS应用程序,它完全使用设备中的开发配置文件。它永远不会在使用开发配置文件的设备中崩溃。

但是当我创建其adhoc发布配置文件并使用它创建ipa时,应用程序在很多时候崩溃了。但问题是,使用分布式配置文件我无法调试,所以我无法看到崩溃日志。所以我无法理解为什么完全运行在应用程序崩溃的开发配置文件......以及如何解决这个问题?

Thanx to all

3 个答案:

答案 0 :(得分:4)

您的临时分发配置文件可能会在第一次在您的设备上运行时崩溃,但第二次以其他方式正常运行。以下步骤将帮助您解决问题。

  1. 创建.ipa文件。
  2. 将.ipa文件安装到iTunes中。
  3. 最后通过iTunes将.ipa文件安装到您的设备上。
  4. 如果您仍然遇到崩溃,请将您的设备连接到Mac并在XCode中查看其日志。

    1. 在XCode中,转到窗口 - >设备
    2. 选择已连接的设备,然后选择查看设备日志
    3. 在这里,您可以检查日志,错误和崩溃报告,这些报告应该告诉您应用崩溃的原因。

答案 1 :(得分:1)

我按照@ Anbu的提示通过Xcode > Window > Devices > View Device Logs检查设备日志。

对我来说问题是我使用的是通过CocoaPods集成到我的项目中的自定义字体。在开发期间,应用程序运行顺畅,因为我的计算机可以看到字体文件的位置。但是,Xcode没有将pod中的字体文件捆绑到项目中,所以我不得不:

  • 将字体文件添加到Build Phases > Copy Bundle Resources并将字体文件添加到我的主项目文件夹中(不复制它们;仅作为参考)。
  • 或者,将自定义字体移除为CocoaPods依赖项,然后将字体文件复制粘贴到我的项目中。

我选择了第二个,因为我可能会意外删除其中一个字体文件的引用并再次遇到问题。

答案 2 :(得分:0)

  

......如何解决这个问题?

嗯,你需要崩溃日志。这是Apple的文档。他们会帮助你收集并解释它们。