我正在 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
谢谢阅读。