2011-08-04 9 views
0
- (IBAction)startSignin:(id)sender { 
    Login *aview = [[Login alloc] init]; 
    aview.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 
    [self.navigationController presentModalViewController:aview animated:YES]; 

    [_window addSubview:aview.view]; 
    [aview release]; 
} 

EXC BAD ACCESSの原因は何ですか?EXC_BAD_ACCESSの原因は何ですか? (iPhone SDK)

ログインするたびに、そのページのボタンなどを押すたびにクラッシュします。

*** Call stack at first throw: 
(
    0 CoreFoundation      0x00dc25a9 __exceptionPreprocess + 185 
    1 libobjc.A.dylib      0x00f16313 objc_exception_throw + 44 
    2 CoreFoundation      0x00d7aef8 +[NSException raise:format:arguments:] + 136 
    3 CoreFoundation      0x00d7ae6a +[NSException raise:format:] + 58 
    4 UIKit        0x000c6709 -[UIViewController _loadViewFromNibNamed:bundle:] + 295 
    5 UIKit        0x000c4134 -[UIViewController loadView] + 120 
    6 UIKit        0x000c400e -[UIViewController view] + 56 
    7 UIKit        0x00037d42 -[UIWindow addRootViewControllerViewIfPossible] + 51 
    8 Test       0x00001b3c -[TestAppDelegate application:didFinishLaunchingWithOptions:] + 220 
    9 UIKit        0x00014c89 -[UIApplication _callInitializationDelegatesForURL:payload:suspended:] + 1163 
    10 UIKit        0x00016d88 -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 439 
    11 UIKit        0x00021617 -[UIApplication handleEvent:withNewEvent:] + 1533 
    12 UIKit        0x00019abf -[UIApplication sendEvent:] + 71 
    13 UIKit        0x0001ef2e _UIApplicationHandleEvent + 7576 
    14 GraphicsServices     0x00ffb992 PurpleEventCallback + 1550 
    15 CoreFoundation      0x00da3944 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 52 
    16 CoreFoundation      0x00d03cf7 __CFRunLoopDoSource1 + 215 
    17 CoreFoundation      0x00d00f83 __CFRunLoopRun + 979 
    18 CoreFoundation      0x00d00840 CFRunLoopRunSpecific + 208 
    19 CoreFoundation      0x00d00761 CFRunLoopRunInMode + 97 
    20 UIKit        0x000167d2 -[UIApplication _run] + 623 
    21 UIKit        0x00022c93 UIApplicationMain + 1160 
    22 Test       0x00001a29 main + 121 
    23 Test       0x000019a5 start + 53 
) 
terminate called throwing an exceptionCurrent language: auto; currently objective-c 
+0

クラッシュからスタックトレースを投稿できますか? – highlycaffeinated

+0

int型 \tのargc argvの\tのchar ** \t 0xbffff664 プール\t NSAutoreleasePool * \t 0x4b53d60 RETVAL \t int型\t -1073744276 - これはこれは? –

+0

私はスタックトレースを見つける場所を知りません... –

答えて

2

これは、オブジェクトがリリースされた後にアクセスすることによって頻繁に発生します。これはデバッガに慣れるための良いポイントです。ボタンアクションメソッドの最初の行にブレークポイントを設定し、それをステップ実行して、悪い行を見つけます。

今回は、addSubview:への電話であると思われます。presentModal…は、このビューを表示してくれます。

+0

はい、私はaddSubViewを持っていたので、それを表示しませんでした –

+0

presentModal ...何も表示されなかったのですが、nibファイルに接続されていないか、 'loadView'によって作成されていないあなたはそれを行うことを計画しています) – bshirley

+0

ビューをロードする方法は? –

関連する問題