ios - 企业分发后运行 MDX 工具包包装 Swift 4.2 iOS 应用程序的问题。异常类型:EXC_BREAKPOINT (SIGTRAP) iOS 12.4
问题描述
在使用 MDX 工具包包装应用程序后,我正在企业内分发我的 iOS 应用程序。当我使用 Xcode 运行该应用程序时,该应用程序可在我的所有设备上运行,但在分发后,该应用程序在公司分配的设备上启动时崩溃。我们正在使用 Secure Hub 进行企业分发。
我从设备中检索到的崩溃日志文件是:
我还设法收集了设备控制台日志,控制台日志如下:
Can't get most elevated app state from dictionary {
BKSApplicationStateExtensionKey = 0;
SBApplicationStateDisplayIDKey = "my.app.NARMS.dev"
SBApplicationStateKey = 0;
SBApplicationStateProcessIDKey =398;
SBApplicationStateRunningReasonsKey = (
{
SBApplicationStateRunningReasonAssertionIdentifierKey =
Resume;
SBApplicationStateRunningReasonAssertionReasonKey = 10000;
},
{
SBApplicationStateRunningReasonAssertionIdentifierKey = "FBSceneSnapshotAction:my.app.NARMS.dev";
SBApplicationStateRunningReasonAssertionReasonKey = 4;
}
);
}
请注意,在遇到此问题之前,我必须将 swift 3.0 项目转换为 swift 4.2,而且我们正在尝试企业分发。
解决方案
对上述问题的更新:我们决定尝试跳过使用 MDX 工具包包装 .ipa 文件的步骤,这为我们解决了问题。
因此,而不是以下步骤:
- 存档并生成 .ipa
- 使用 MDX 工具包包装 .ipa 以生成 .mdx。
- 使用 XenMobile 分发 .mdx。
我们这样做了:
- 存档并生成 .ipa
- 使用 XenMobile 分发 .ipa
推荐阅读
- unity3d - 未捕获的异常:jsStackTrace 中的 abort(80) - Airconsole Unity
- php - 如何在 HTML 代码中分配 php 变量?
- python - Docker 容器卡在 Python SDK 中运行
- wpf - 在 WPF 应用程序中找不到图标
- dart - 与 Auth 用户表相关
- assembly - 如何在某些击键组件上开始中断
- python - 我的词云丢失了字符串中四个词中的三个。如何添加它缺少的单词?
- python - 匹配并删除重复字符:替换多个 (3+) 非连续出现的字符
- javascript - Discord.JS 机器人很慢,不知道为什么
- tomcat - IDE 无法识别 Tomcat 启动