1

iPhone 5 シミュレーターでいくつかのコードをテストしています。以下の方法は、シミュレーターでは機能しないようです。ピッカーは閉じられますが、imageView に画像は追加されません。奇妙なことに、この正確なコードは、今週初めに iOS 6 iPhone シミュレーターで動作していました。私はかなり確信しています。

-(void)imagePickerController:didFinishPickingImage:editing Info:

非推奨の方法だと思いますが、以下の方法も試してみました。また、シミュレーターでも機能しません。イメージは NULL としてログに記録されます。どちらの方法も、iOS 5 および 6 デバイスでは問題なく動作するようです。

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {

    [self dismissModalViewControllerAnimated:YES];
    UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
    //if (!image) image = [info objectForKey:UIImagePickerControllerOriginalImage];
    [importedImageView setImage:image];

    NSLog(@"image picked");

    if (image == NULL) {
        NSLog(@"NULL");
    }

好奇心旺盛な人や親切な人のために、プロジェクトをアップロードしました。owolf.net/uploads/StackOverflow/IPhone5Test.zip

読んでくれてありがとう。

4

1 に答える 1

2

あなたの写真は空です。

iOSシミュレーターに写真を追加する方法:

この投稿: iPhone シミュレーターに画像を追加する

また

  • サファリを開く
  • たとえば、画像 320x480 の場合は google
  • Ctrlマウスを押したままにするか、画像のキーをタップすると、保存するように求められます。

その後、再度テストできます。

于 2012-11-13T22:20:22.483 に答える