iPhone 5 iOS 6 模拟器 imagePicker DidFinish 不工作

Posted

技术标签:

【中文标题】iPhone 5 iOS 6 模拟器 imagePicker DidFinish 不工作【英文标题】:iPhone 5 iOS 6 simulator imagePickerDidFinish not working 【发布时间】:2012-09-14 11:35:49 【问题描述】:

我正在 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/***/IPhone5Test.zip

感谢阅读。

【问题讨论】:

【参考方案1】:

您的照片是空的,这就是原因。

如何在ios模拟器中添加照片:

这篇文章: Adding images to iPhone Simulator

开启野生动物园 谷歌搜索图像 320x480,例如 按住 Ctrl + 按住鼠标或点击图像上的键,它应该会提示您保存它。

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

【讨论】:

以上是关于iPhone 5 iOS 6 模拟器 imagePicker DidFinish 不工作的主要内容,如果未能解决你的问题,请参考以下文章

Iphone 5:在ios 6上运行ios应用程序时顶部和底部出现黑屏[重复]

从 ios 模拟器创建 iTunes Connect 图像,例如“iOS-Simulator Cropper”,但也适用于 iPhone 6

indexPath.row 在 iPhone 6 模拟器上的计算不正确,但不是 4s/5/5s/6plus

XCode 4.5 iOS 6.0 模拟器和旋转问题

使用 AssetLibrary 从 iPhone 获取最后 10 张照片,iOS 6.1.3 上的 Corelocation 弃用问题

Xcode 6.1 - Map View在iOS7模拟器或iPhone 4中显示为空白