iOSデバイスでテストしたいアプリケーションがあります。アプリケーションはNIBファイルを使用し、ストーリーボードは使用しません。
ターゲットフレームワークは-5.1デバイス-ユニバーサルに設定されています。
IPAファイルを作成し、TestFlightAppにアップロードしました。
iPadにアプリケーションをダウンロードしてインストールしました。奇妙なことに、黒い画面に表示されているアイコンをタップしても、他に何も起こりません。
以下の設定を行いました。
メインインターフェイス-SSDMainViewController
メインストーリーボード-アプリケーションにストーリーボードがないため、設定されていません。
他のアプリは正常に動作しているため、IOSバージョンの問題ではありません。
編集:iPadボタンをダブルクリックすると、アプリケーションがクラッシュしていないことがわかりました。バックグラウンドで実行されています。
編集2:質問に関する詳細情報。
ビューベースのアプリケーションを使用しましたが、すべてのNIBにストーリーボードがありません。最初はIOS5.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;