0
我有一個很奇怪的問題,我不明白。我創建了一個iPhone專用應用程序,它的工作原理就是我想要的iPhone;然而,在iPad上一遍又一遍地崩潰。我正在使用以下代碼向字典中添加禮品圖像:添加圖片到詞典iPhone VS 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上是空的,但我不能在info
字典提供給您的圖片選擇委託方法其它按鍵弄清楚爲什麼...
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *giftImage = [info objectForKey:UIImagePickerControllerOriginalImage];
你能描述一下giftImage嗎? –
@safecase giftImage是指向存儲在字典中的UIImage的指針。行[info objectForKey:UIImagePickerControllerOriginalImage]將禮物圖像定義爲指向剛剛從UIImagePicker中選擇的圖像的指針。 –
giftImage在使用前會被釋放。所以保留它 –