2016-04-16 2 views
0

Я хотел переключиться на xib, поэтому я удалил Main.storyboard. Теперь приложение разбилось без журнала вывода в didFinishLaunchingWithOptions, когда вызывается [self.window makeKeyAndVisible]. Я уже очистил Main Interface в Target - General - Информация о развертывании. Является ли ошибка связана с некоторыми ссылками, которые необходимо удалить, когда я удалил Main.storyboard?Приложение для iOS после удаления Main.storyboard

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 

    MainViewController *mvc = [[MainViewController alloc] init]; 
    UINavigationController *nvc = [[UINavigationController alloc] initWithRootViewController:mvc]; 

    self.window.rootViewController = nvc; 
    self.window.backgroundColor = [UIColor whiteColor]; 
    [self.window makeKeyAndVisible]; 

    return [[AWSMobileClient sharedInstance] didFinishLaunching:application withOptions:launchOptions]; 
} 

Breakpoint на 0x10759e180:

UIKit`-[UIWindow makeKeyAndVisible]: 
    0x10759e156 <+0>: pushq %rbp 
    0x10759e157 <+1>: movq %rsp, %rbp 
    0x10759e15a <+4>: pushq %rbx 
    0x10759e15b <+5>: pushq %rax 
    0x10759e15c <+6>: movq %rdi, %rbx 
    0x10759e15f <+9>: movq 0xc62182(%rip), %rsi  ; "isHidden" 
    0x10759e166 <+16>: callq *0xce6074(%rip)   ; (void *)0x0000000108f97800: objc_msgSend 
    0x10759e16c <+22>: testb %al, %al 
    0x10759e16e <+24>: je  0x10759e182    ; <+44> 
    0x10759e170 <+26>: movq 0xc63a11(%rip), %rsi  ; "_orderFrontWithoutMakingKey" 
    0x10759e177 <+33>: movq %rbx, %rdi 
    0x10759e17a <+36>: callq *0xce6060(%rip)   ; (void *)0x0000000108f97800: objc_msgSend 
    0x10759e180 <+42>: jmp 0x10759e194    ; <+62> 
    0x10759e182 <+44>: movq 0xc66a2f(%rip), %rsi  ; "_updateLayerOrderingAndSetLayerHidden:" 
    0x10759e189 <+51>: xorl %edx, %edx 
    0x10759e18b <+53>: movq %rbx, %rdi 
    0x10759e18e <+56>: callq *0xce604c(%rip)   ; (void *)0x0000000108f97800: objc_msgSend 
    0x10759e194 <+62>: cmpq %rbx, 0xce0045(%rip)  ; _UIKeyWindow 
    0x10759e19b <+69>: je  0x10759e1b3    ; <+93> 
    0x10759e19d <+71>: movq 0xc66bfc(%rip), %rsi  ; "makeKeyWindow" 
    0x10759e1a4 <+78>: movq %rbx, %rdi 
    0x10759e1a7 <+81>: addq $0x8, %rsp 
    0x10759e1ab <+85>: popq %rbx 
    0x10759e1ac <+86>: popq %rbp 
    0x10759e1ad <+87>: jmpq *0xce602d(%rip)   ; (void *)0x0000000108f97800: objc_msgSend 
    0x10759e1b3 <+93>: addq $0x8, %rsp 
    0x10759e1b7 <+97>: popq %rbx 
    0x10759e1b8 <+98>: popq %rbp 
    0x10759e1b9 <+99>: retq 
+0

Вы можете показать содержимое вашего метода 'applicationDidFinishLaunching ... '? –

+0

Я обновил содержание. – wz366

ответ

1

я, наконец, узнал, что мой Добавленный XIB отсутствует связь с видом на на ViewController. В «Владелец файла» - «Инспекторы подключений» - «Розетки» Я перетащил видоискатель в представление «xib», а затем проблема решена.

Смежные вопросы