我的项目运行没有故事板,因此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工作,另一个不工作,模拟器也不工作。 –