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,例如
  • 按住Ctrl+ 按住鼠标或点击图像上的键,它应该会提示您保存它。

然后你可以再次重新测试它。

于 2012-11-13T22:20:22.483 回答