新手求教,ios开发遇到的NSInvalidArgumentException问题

问题描述

新手求教,ios开发遇到的NSInvalidArgumentException问题

代码:-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
NSString *oldPhotoKey=[self.diary photoKey];
if(oldPhotoKey){
[[ImageStore defaultImageStore]deleteImageForKey:oldPhotoKey];
}
UIImage *Image=[info objectForKey:UIImagePickerControllerOriginalImage];
CFUUIDRef newUniqueID=CFUUIDCreate(kCFAllocatorDefault);
CFStringRef newUniqueIDString=CFUUIDCreateString(kCFAllocatorDefault, newUniqueID);
NSString *photoKey1=(__bridge NSString *)newUniqueIDString;
self.diary.photoKey=photoKey1;
CFRelease(newUniqueIDString);
CFRelease(newUniqueID);
[[ImageStore defaultImageStore] setImage:Image forKey:self.diary.photoKey];
[self.picture setImage:Image];
[self dismissViewControllerAnimated:YES completion:nil];

}
debug:2013-12-17 13:34:53.827 Mydiary[1119:a0b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** setObjectForKey: key cannot be nil'
键值明明已经附值了,为何显示没有呢?

解决方案

打个断点看看就知到加没加上了

时间: 2024-07-31 07:56:40

新手求教,ios开发遇到的NSInvalidArgumentException问题的相关文章

gis开发-新手求教 现在GIS开发多用什么样的开发环境呀

问题描述 新手求教 现在GIS开发多用什么样的开发环境呀 我是个小白 以前从来没接触过什么GIS开发,导师就让我做这个,有点摸不着头脑了,求大神指点!!! 解决方案 看你做哪方面的开发了.桌面或Web用VS +AE VS+SuperMap还有移动 不太清楚 解决方案二: 用ARCGIS engine 和VS就可以,语言使用c#,关于二次开发 的书很多,可以在网上找,按照例子操作一遍熟悉下

安卓应用开发-安卓新手求教类的问题

问题描述 安卓新手求教类的问题 最近学习安卓蓝牙开发,看到如下代码,ba = BluetoothAdapter.getDefautAdapter(),以前学c++感觉函数调用都是用对象来调用,而BluetoothAdapter是个类,没实例化,为啥可以这么用? 解决方案 getDefautAdapter()在这个内部肯定有实例化的. 看java设计模式之工厂模式 解决方案二: 由于 BT 是一个硬件,不可能被多个实例!所以,不能给每个应用都来实例化.getDefautAdapter 中引用 BT

ipad-有关iOS开发的一些问题(新手)

问题描述 有关iOS开发的一些问题(新手) 本人是计算机专业,从没开发过iOS,想问下想搞iOS是不是一定要有一台mac.iphone.ipad,装个黑苹果行不??另外开发iOS,有什么攻略?? 解决方案 最好买mac pro,mac mini也可以,就是携带不方便. 开发攻略没有,建议看书+实践差不多一周左右: 然后直接上手项目,可以给做相关开发的朋友要两个项目,直接自己下手做,这个大概两三周的样子,就可以做基本的开发了,记得不懂就要问,别死要面子活受罪. 再然后去找工作,前面不要要求太高,给

新手 界面设计 按键-新手求教,如何添加按键的背景颜色

问题描述 新手求教,如何添加按键的背景颜色 我是ios开发的新手,一开始不想深入地写代码,于是做了一个界面,没有任何功能的界面,加了按钮(Button)之后怎么修改按键的颜色背景,那个Background后面是空的,怎么导入图片

iar-嵌入式新手求教,在IAR下对两个工程合并,编译出现未知错误。。

问题描述 嵌入式新手求教,在IAR下对两个工程合并,编译出现未知错误.. 我是嵌入式刚开学的新手 在我们嵌入式课程上面,我们通过IAR对NXP LPC2478进行开发和编译学习.. 课程中收到了一些实验例程,其中就包括LCD 和 SD卡读取的相关例子.. 在学习中,我希望把SD卡读写和LCD显示整合在一起,能实现读取SD卡中数据显示在LCD屏幕的功能.. 在两个工程合并中,我用LCD的例子为基础,依次添加SD卡中相关的.c文件和.h文件...在添加SD卡的例子过程中,出现的未知错误,添加mmc.

ios开发中怎么删除NavigationController?大神救我

问题描述 ios开发中怎么删除NavigationController?大神救我 ios开发中怎么删除NavigationController?大神救我!!!为啥我添加过之后,不知道该怎么删除了,好尴尬 解决方案 NavigationController 是没有没视图的 它只是一个容器 它只有在包装了一个视图控制器,或者是由[ self.navigationController Push]才会显示导航栏 如果不想要它显示 可以在创建根视图的时候不用NavigationController 包装

ios开发-Swift2.0如何使用CoreData多线程频繁执行数据库读写

问题描述 Swift2.0如何使用CoreData多线程频繁执行数据库读写 在一个采用Swift2.0编写的IOS APP项目中,需要后台用蓝牙实时获取数据并保存到本地SQLite中进行处理.目前有两个后台线程A和B,A每秒获取一下蓝牙数据,将其保存到数据库中:B定时循环执行遍历数据库,对没有处理的数据进行处理,并更新记录的标志位说明已经处理过.项目采用了CoreData,但每当执行4到5分钟后会报异常造成崩溃.刚接触IOS开发,对多线程数据持久化理解不足,希望有经验的大牛指点一下有什么办法或者

iOS 开发之动画篇 - 从 UIView 动画说起

毋庸置疑的:在iOS开发中,制作动画效果是最让开发者享受的环节之一.一个设计严谨.精细的动画效果能给用户耳目一新的效果,吸引他们的眼光 -- 这对于app而言是非常重要的. 本文作为动画文集的第一篇,最开始是想做个qq下拉刷新的水滴动画的制作讲解,但这几天研读<iOS Animations by Tutorials>一书,对iOS动画开发有了更为深刻的了解,于是决定动画篇将从UIView动画开始讲起,以后还会有Layer.Transitioning等在内的动画,希望本文能抛砖引玉,带给大家不一

ios-老程序员如何快速掌握iOS开发,请推荐相关图书和在线视频

问题描述 老程序员如何快速掌握iOS开发,请推荐相关图书和在线视频 作为一名对C++十分熟悉的老程序员,如何快速掌握iOS开发, 斯坦福的iOS在线课程很有名http://www.stanford.edu/class/cs193p/cgi-bin/drupal/downloads-2010-fall 还有这套课程 http://www.xcelme.com/courses.php 教师Gary Bennett写过两本iPhone的书for Apress Books: iPhone Cool Pr