企业分发后问题 运行 MDX 工具包包装 Swift 4.2 iOS 应用程序。异常类型:EXC_BREAKPOINT (SIGTRAP) iOS 12.4

Issues running MDX toolkit wrapped Swift 4.2 iOS application after Enterprise distribution. Exception Type: 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 文件的步骤,这为我们解决了问题。

所以不用下面的步骤:

  1. 存档并生成 .ipa
  2. 使用 MDX 工具包打包 .ipa 以生成 .mdx。
  3. 使用 XenMobile 分发 .mdx。

我们这样做了:

  1. 存档并生成 .ipa
  2. 使用 XenMobile 分发 .ipa