我有一个应用程序,我想在 iOS 设备上对其进行测试。该应用程序使用NIB 文件,没有故事板。
目标框架设置为 - 5.1 设备 - 通用。
我已经创建了 IPA 文件并上传到了 TestFlightApp。
我已经在我的 iPad 上下载并安装了该应用程序。奇怪的是,当我点击图标时,会显示黑屏,但没有其他任何反应。
我做了以下设置。
主界面 -SSDMainViewController
主故事板 - 未设置,因为我在应用程序中没有任何故事板。
这不是 IOS 版本的问题,因为其他应用程序运行良好。
编辑:当我双击 iPad 按钮时,我看到应用程序没有崩溃。它在后台运行。
编辑 2:有关该问题的更多信息。
好吧,我采用了一个基于视图的应用程序,它所有的 NIB 都没有故事板。它最初是一个针对 IOS 5.1 的 iPhone 应用程序,但后来我将项目下拉列表中的值更改为UNIVERSAL。但我认为这没问题,因为当我将它安装在我的 iPad 上时,它什么也没显示。它还显示带有 iPhone 框架的黑屏,然后什么也没有。该应用程序仍然存在于线程中。
困扰我的是我在以下方面做到了这一点AppDelegate
:
我已经设置
self.mainViewController = [[SSDMainViewController alloc] initwithnibname:@"SSDMainViewController" bundle:nil];
然后我设置了导航控制器,然后将视图推送给它。
我找到了更多信息
在控制台中它说。
该应用程序应在应用程序启动结束时设置其根视图。
我的应用程序代表
ftipValue=0.25;
cardtype = @"American Express";
[cardtype retain];
[self CallFunctionForLogout];
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Create an instance of YourViewController
//SSDMainViewController *yourViewController = [[SSDMainViewController alloc] init];
self.mainViewController = [[[SSDMainViewController alloc] initWithNibName:@"SSDMainViewController" bundle:nil] autorelease];
// Create an instance of a UINavigationController
// its stack contains only yourViewController
UINavigationController *navController = [[UINavigationController alloc]
initWithRootViewController:self.mainViewController];
navController.navigationBarHidden = YES;
// Place navigation controller's view in the window hierarchy
[[self window] setRootViewController:navController];
[self.window makeKeyAndVisible];
return YES;