我有一个非常奇怪的问题,我无法理解。我创建了一个仅限 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];