在使用 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,而且我们正在尝试企业分发。