12

作成中の iPad アプリがありますが、エラーや警告が表示されていないのに起動時にクラッシュし、出力に "(lldb)" 以外の何も出力されず、ポインターがマークされます。

これはビルド後のクラッシュの画像です。

クラッシュのイメージ

コードは次のとおりです。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
   /* UIImage *myImage = [UIImage imageNamed:@"de_dust2.png"];
    myImageView = [[UIImageView alloc] initWithImage:myImage];

    myScrollView.contentSize = CGSizeMake(myImageView.frame.size.width, myImageView.frame.size.height);
    myScrollView.maximumZoomScale = 4.0;
    myScrollView.minimumZoomScale = 0.75;
    myScrollView.clipsToBounds = YES;
    myScrollView.delegate = self;
   // [myScrollView addSubview:myImageView];*/

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.
    self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];
    [self.viewController setRed:1];
     [self.viewController setGreen:0];
    [self.viewController setBlue:0];
    [self.viewController setAlpha:1];
    [self.viewController checkRotation];
    return YES;
}

行でエラーが発生したことにも気付きました[self.window makeKeyAndVisible];

4

1 に答える 1

8

コードは問題ないように見えますが、ウィンドウの XIB ファイルの解析中にスローされた例外が原因でクラッシュが発生した可能性があります ...

Interface Builder の Window を見て、View Controller に存在する IBOutlet へのすべての参照を一時的に削除してみてください ...

于 2012-11-23T09:38:59.953 に答える