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

6
我创建了iOS应用程序,并且在设备上使用开发配置文件完全正常工作。但是,当我使用adhoc分发配置文件创建ipa时,应用程序会在许多点崩溃。问题是使用分发配置文件时无法进行调试,因此我无法查看崩溃日志。所以我不明白为什么应用程序在完全运行开发配置文件的情况下会崩溃...如何解决这个问题呢?感谢大家。
3个回答

4
您的临时分发配置文件可能会导致应用在设备上首次运行时崩溃,但第二次以替代方式运行则可以顺利运行。以下步骤将帮助您解决该问题。
  1. 创建 .ipa 文件。
  2. 将 .ipa 文件安装到 iTunes 中。
  3. 最后通过 iTunes 将 .ipa 文件安装到您的设备上。

如果应用仍然崩溃,请将设备连接到 Mac 并在 XCode 中查看其日志。

  1. 在 XCode 中,转到 Window -> Devices
  2. 选择已连接的设备,然后选择 View Device Logs

在此处,您可以检查日志、错误和崩溃报告,这将告诉您应用程序崩溃的原因。


我使用Syncios软件(在Windows系统中)来将IPA文件安装到设备中。 - Ashish Ramani
但是使用分发配置文件时不允许调试... 但仍会描述崩溃报告..???? - Ashish Ramani
你可以在那里检查你的崩溃报告(在你的端侧或系统端)。 - Anbu.Karthik

2
我按照@Anbu的提示通过窗口>设备>查看设备日志检查了设备日志。

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

  • 将字体文件添加到<构建阶段>复制包资源,并将字体文件添加到我的主项目文件夹中(仅作为引用,不进行复制)。
  • 或者,将自定义字体作为CocoaPods依赖项删除,并将字体文件复制粘贴到我的项目中。

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


1

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