Уже несколько дней я испытываю очень странный сбой при отладке нашего приложения в Xcode 11.
Ситуация
У нас есть приложение, созданное для iOS11 и выше. Но начиная с Xcode 11 приложение падает при настройке контроллера корневого представления. Но когда я открываю приложение после его сбоя, оно работает, поэтому кажется, что оно как-то связано с настройкой сеанса отладки.
Устройство, на котором я пытаюсь создать приложение, - это iPhone Xs с iOS 13.10,2. Я также попробовал другое устройство с 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];
Я попробовал следующее:
- Заменен AppDelegate.h / m на AppDelegate.swift.
- Обновить весь проектпоследние настройки из Xcode 11.
- Попробовал простой
UIViewController()
вместо AppLoadingViewController()
. - Cleaned Derived Folder (стиль хардкора)
- Очистить весь кэш Xcode
- Переустановите Xcode
- Перезапущен Mac + iPhone
- Удалена папка iOS DeviceSupport из настроек Xcode, повторно подключено устройство через «Устройства и симуляторы».
- СозданоНовый проект и работает на iPhone, работает.
Это приложение, которое содержит код Objective-C и Swift, у нас это уже много лет. Но это впервые, когда происходит нечто подобное.
Есть ли кто-нибудь, кто имеет представление о том, что это может быть?