我的項目運行沒有故事板,因此IM裝載我裏面的AppDelegate觀點:現在Xcode的應用程序將不會加載視圖有時
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
UIWindow *window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window = window;
self.window.rootViewController = [[SYLoginController alloc] init];
[self.window makeKeyAndVisible];
return YES;
}
它曾經在iPhone 6 SIM 9.3工作,但,在所有模擬器那隻能說明一個黑色的屏幕。但在我的iPhone 6設備上它可以工作。而在另一個iPhone 6上它也顯示黑屏。這兩款iPhone幾乎同時購買的是同樣的16GB iPhone 6。
在SYLoginController
s viewDiDLoad
我正在記錄其中一個按鈕的文本。只有在我的設備上,它會打印所有模擬器上的文本,以及它打印的其他iPhone(空),因此我認爲xib未正確加載。
SYLoginController
是UIViewController
,並且相關的xib擁有其FilesOwner設置爲SYLoginController
的UIView。我真的不明白爲什麼它只適用於這個特定的設備。我也試過[[SYTabBarController alloc] initWithNibName:@"SYLoginController" bundle:nil]
,這也不起作用...
在運行項目之前,您是否嘗試在實際設備中清理(Cmd-K)或卸載應用程序?它不應該在真實的設備上工作。 –
我試圖清理項目,我試圖清理derivedData,我也卸載了應用程序幾次。一個iPhone工作,另一個不工作,模擬器也不工作。 –