1

このコードでストーリーボードを表示するために、2日間試しました:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
   UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
    UIViewController *LoginViewController = [storyboard instantiateInitialViewController];

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    self.window.rootViewController = LoginViewController;
    [self.window makeKeyAndVisible];

    return YES;
}

ただし、メインでこのエラーと sigbart が発生し続けます:「NSInvalidArgumentException」、理由:「バンドル NSBundle (ロード済み) で「MainStoryboard」という名前のストーリーボードが見つかりませんでした」

これらのエラーについて Google に何も表示されないようですか? 誰かがそれを修正する方法を知っていますか?

更新:次のように変更すると:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
    UIViewController *LoginViewController = [storyboard instantiateInitialViewController];

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    self.window.rootViewController = LoginViewController;
    [self.window makeKeyAndVisible];

    return YES;
}

[3208:c07] メイン ストーリーボード ファイルを使用する場合、アプリ デリゲートはウィンドウ プロパティを実装する必要があります。

{AppDelegate setWindow:]: 認識されないセレクターがインスタンス 0x962bf30 に送信されました

[3208:c07] *キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了します。理由: '-[AppDelegate setWindow:]: 認識されないセレクターがインスタンス 0x962bf30 に送信されました'

4

1 に答える 1

3

やっと見つけた!!!!!!アプリのデリゲート ヘッダー ファイルに次のコード行を入れるのを忘れていたことが判明しました。

@property (strong, nonatomic) UIWindow *window;
于 2012-10-20T19:47:55.757 に答える