0

私は理解できない非常に奇妙な問題を抱えています。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];
4

1 に答える 1

0

イメージ ピッカー デリゲート メソッドに提供されたディクショナリ内の他のキーinfoを確認すると、イメージが期待どおりの場所にない理由がわかります。

于 2012-05-31T06:48:32.377 に答える