UIImagePickerController崩溃

时间:2012-07-27 08:39:36

标签: iphone ios xcode ipad uiimagepickercontroller

我试图呈现一个UIImagePickerController。它在模拟器上工作正常,但在几次呈现后,我在控制台中出错。

  

超过最多5个尝试注册的过滤相册列表。   这将失败。

以下是代码:

- (IBAction)imageSelectorPressed:(id)sender 
{
    UIImagePickerController* picker = [[[UIImagePickerController alloc] init] autorelease];
    if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary])
    {
        // Set source to the Photo Library
        picker.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;

    }
    picker.delegate = self; 
    UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:picker];
    self.imagePopOverController = popover;
    [self.imagePopOverController setDelegate:self];
    [self.imagePopOverController presentPopoverFromRect:[kepekBtn frame] inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
    [popover release]; 
}

-(void)popoverControllerDidDismissPopover:(UIPopoverController *)popoverController
{
    [popoverController dismissPopoverAnimated:YES];
    [self setImagePopOverController:nil];
}

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    [self.imagePopOverController dismissPopoverAnimated:NO];
    [image setImage:[info objectForKey:@"UIImagePickerControllerOriginalImage"]];
    picker = nil;
    [self setImagePopOverController:nil];
}

-(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
    [self.imagePopOverController dismissPopoverAnimated:NO];
    picker = nil;
    [self setImagePopOverController:nil];
}

更新:我已经检查了iPad上的联系人应用。编辑了一个人,它在控制台日志中有相同的错误。但它没有崩溃,而我的应用程序是。所以正确的问题是:我该如何解决?

0 个答案:

没有答案