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 时图像会为零,但会在 iPhone 上正确创建。

任何帮助将不胜感激!

编辑:

我做了更多的测试,并且在 iPhone 上的 giftImage 被赋予了一个值;然而,在 iPad 上它是空的,但我不知道为什么......

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    UIImage *giftImage = [info objectForKey:UIImagePickerControllerOriginalImage];
4

1 回答 1

0

查看info提供给图像选择器委托方法的字典中的其他键,您可能会明白为什么图像不在您期望的位置。

于 2012-05-31T06:48:32.377 回答