几天以来,在Xcode 11中调试我们的应用程序时,我一直遇到非常奇怪的崩溃。
我们为iOS 11及更高版本构建了一个应用程序。但是,由于Xcode 11,应用程序在设置根视图控制器时崩溃。但是当我在崩溃后打开该应用程序时,该应用程序确实可以运行,因此似乎与设置调试会话有关。
我尝试在其上构建的设备是带有iOS 13.1.2的iPhone Xs。我还尝试了13.1的另一台设备,但那里存在相同的问题。
但是,当我连接在12.xx上运行的设备时,它正在工作。
奇怪的是,昨天我能够在模拟器上运行。但是从今天起,同一崩溃发生在设备(iPhone Xs)上。
还可能需要提及的重要一点:与我一起从事同一项目的同事没有相同的问题。(!!)
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Show app loading view controller
self.window = [[RMWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window.rootViewController = [[AppLoadingViewController alloc] init]; // Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
[self.window makeKeyAndVisible];
Run Code Online (Sandbox Code Playgroud)
UIViewController()而不是AppLoadingViewController()。这是一个同时包含Objective-C和Swift代码的应用程序,我们已经拥有多年了。但这是第一次发生这种情况。
有谁知道这可能是什么?