exc_bad_access с UIImagePickerController и UIPopoverController - PullRequest
1 голос
/ 17 августа 2011

Я получаю EXC_BAD_ACCESS сразу после вызова этого кода в моем приложении (Ipad)

Я почти ничего не получаю от 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];

1 Ответ

2 голосов
/ 20 августа 2011

Обычно EXC_BAD_ACCESS будет отправлять объект в нераспределенные блоки.

, если вы установите Аргумент в исполняемых файлах

NSZombieEnabled ДА

Тогда вы можете знать, какой объект выделяетсяКоторый так долго используется.

ура

...