0

iPadで行われることになっているので、ポップオーバーでUiImagePickerを表示しようとしています。しかし、画像が選択され、imagePickerController:didFinishPickingMediaWithInfo:がトリガーされると、次のログが表示されます。

名前付きサービス'com.apple.PersistentURLTranslator.Gatekeeper'が見つかりません。資産がダウンしているか、正しく構成されていません。物事はあなたが期待するようには機能しません。

これは私のコードです:

- (void)viewDidLoad
{
   [super viewDidLoad];
   // Do any additional setup after loading the view from its nib.

   imagePickerController = [[UIImagePickerController alloc] init];
   imagePickerController.allowsEditing = NO;
   imagePickerController.delegate = self;
   imagePickerController.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
}

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
   // Check device
   if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
       [self dismissModalViewControllerAnimated:YES];
   }
   else {
       [popoverController dismissPopoverAnimated:YES];
   }

   // More code here to save the selected image
}

- (IBAction)showImagePicker:(id)sender
{
   if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
       [self presentModalViewController:imagePickerController animated:YES];
   }
   else {
       popoverController=[[UIPopoverController alloc]
                          initWithContentViewController:imagePickerController];
       [popoverController presentPopoverFromRect:((UIButton *)sender).frame
                                          inView:self.view
                        permittedArrowDirections:UIPopoverArrowDirectionAny
                                        animated:YES];
}

何が欠けているか、間違っている可能性がありますか?ありがとう!

4

1 に答える 1

0

これは、XcodeforMLのバグである可能性があります。シミュレーターを終了して再起動し、それが役立つかどうかを確認してください。

于 2013-01-21T12:04:16.133 に答える