Xcode にユニバーサル アプリがあります。ユーザーが iPad を使用している場合、[ライブラリの画像を使用] ボタンはうまく機能します。ただし、iPhone を使用している場合、ボタンは機能しません。
これが私が受け取るエラーです。
キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。
このコードは機能すると言われました。以下の (IBAction) コードに入りますか?
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { Add Popover code here } else {     
Add alternative for popover here }
- (IBAction) useCameraRoll: (id)sender
{
if ([self.popoverController isPopoverVisible]) {
    [self.popoverController dismissPopoverAnimated:YES];
} else {
    if ([UIImagePickerController isSourceTypeAvailable:
         UIImagePickerControllerSourceTypeSavedPhotosAlbum])
    {
        UIImagePickerController *imagePicker =
        [[UIImagePickerController alloc] init];
        imagePicker.delegate = self;
        imagePicker.sourceType =
        UIImagePickerControllerSourceTypePhotoLibrary;
        imagePicker.mediaTypes = [NSArray arrayWithObjects:
                                  (NSString *) kUTTypeImage,
                                  nil];
        imagePicker.allowsEditing = YES;
        newMedia = NO;
    }
}
}