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
使用 AssetLibrary 从 iPhone 获取最后 10 张照片,iOS 6.1.3 上的 Corelocation 弃用问题