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
読んでくれてありがとう。