1

アプリ(Ipad)でこのコードを呼び出した直後にEXC_BAD_ACCESSを取得します

デバッグのためにXCodeからほとんど何も得られません。XCodeはそのコード行を示しています。

int retVal = UIApplicationMain(argc, argv, nil, nil);

オブジェクトの自動リリースが早すぎると思いますが、これを修正する理由と方法は?

NSLog(@"OpenPhotoDialog");
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = srcType;

UIDevice* thisDevice = [UIDevice currentDevice];

UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:picker] ;
popover.delegate = self;

[popover presentPopoverFromRect:self.view.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
4

1 に答える 1

2

通常、EXC_BAD_ACCESSは、割り当て解除されたブロックにオブジェクトを送信します。

実行可能ファイルで引数を設定した場合

NSZombieEnabledはい

次に、どのオブジェクトが割り当てを解除しているかを知ることができます。

乾杯

于 2011-08-20T07:12:52.103 に答える