Подтвердить что ты не робот

IOS 5 GM: <Ошибкa>: более 5 фильтрованных списков альбомов, пытающихся зарегистрироваться. Это не удастся

Я знаю, что этот поток существовал до, но был закрыт, как только появлялся в iOS5 beta 6. К настоящему моменту у меня есть Золотой Мастер iOS 5 на моем телефоне, и эта ошибка все еще появляется.

Это происходит, когда я создаю UIImagePickerController с sourceType из UIImagePickerControllerSourceTypePhotoLibrary более 5 раз. Я, насколько я могу судить, каждый раз создаю и отпускаю предыдущий UIImagePickerController.

Изменить: добавление кода в соответствии с запросом.

UIImagePickerController *ipc = [[UIImagePickerController alloc] init];
ipc.delegate = self;
ipc.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:ipc animated:YES];
[ipc release];

Позже я вызываю [self dismissModalViewControllerAnimated:YES]; при вызове -imagePickerController:didFinishPickingImage:editingInfo:.

4b9b3361

Ответ 1

Проблема возникает в примерах Apple, поэтому лучше всего игнорировать.

Ответ 2

Позже я называю [self rejectModalViewControllerAnimated: YES]; когда -imagePickerController: didFinishPickingImage: editInfo: получает вызов.

Вы пытались установить делегат сборщика изображений на нуль, в didFinishPickingImage?

Ответ 3

Это не ваша ошибка. Это может быть разная в другой версии. Пакет должен решить эту проблему. Важно то, что вы должны проверить наличие утечки памяти. Важно:

Ответ 5

попробуйте установить

picker=nil

в

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[self dismissModalViewControllerAnimated:YES];
picker = nil;
}

он работает для меня......

Ответ 6

Попробуйте это, я уверен, что это поможет вам;

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];

    [self setModalInPopover:YES];
}