私は理解できない非常に奇妙な問題を抱えています。iPhone 専用のアプリを作成しましたが、iPhone 上で思い通りに動作します。ただし、iPad ではある時点で何度もクラッシュします。次のコードを使用して、辞書にギフト画像を追加しています。
[dictionary setObject:giftImage forKey:key];
iPhone ではこれで問題なく動作します。ただし、iPad では次の例外が発生します。
-[__NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: A877373A-B588-4631-A850-06C2F23A45F7)
iPadを使用すると画像がnilになるのに、iPhoneでは正しく作成される理由がわかりません。
どんな助けでも大歓迎です!
編集:
さらにテストを行ったところ、iPhone では giftImage に値が与えられました。ただし、iPadではnullですが、理由がわかりません...
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *giftImage = [info objectForKey:UIImagePickerControllerOriginalImage];