错误代码集合

给不可变数组设置新的key

    
            NSDictionary *[email protected]{@"key1":@0};

            [dict setValue:@5 forKey:@"key1"];
            NSLog(@"dict1 ==%@",dict);
            [dict setValue:@5 forKey:@"key2"];
            NSLog(@"dict2 ==%@",dict);

打印内容

 *** Terminating app due to uncaught exception ‘NSUnknownKeyException‘, 
 reason: ‘[<__NSDictionaryI 0x7b6c71c0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key key1.‘

解决方案

使用可变字典就可以

时间: 2024-11-05 18:48:39

错误代码集合的相关文章

HTTP状态代码(各种错误代码集合)

HTTP状态代码(各种错误代码集合)  100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分.(HTTP 1.1新) 101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新) 200 OK 一切正常,对GET和POST请求的应答文档跟在后面. 201 Created 服务器已经创建了文档,Location头给出了它的URL. 202 Accepted 已经接受请求,但处理尚未完成. 203 Non-Authoritat

mysql错误代码 集合

1016错误:文件无法打开,使用后台修复或者使用phpmyadmin进行修复.1044错误:数据库用户权限不足,请联系空间商解决1045错误:数据库服务器/数据库用户名/数据库名/数据库密码错误,请联系空间商检查帐户.1054错误:程序文件跟数据库有冲突,请使用正确的程序文件上传上去覆盖.1146错误:数据表缺失,请恢复备份数据.看看你的数据库路径 端口 地址都对不对,是不                   是不小心改了mysql的某些文件夹名称?                  或者你的数

JavaScript错误处理

JavaScript 错误 - Throw.Try 和 Catch JavaScript 测试和捕捉 try 语句允许我们定义在执行时进行错误测试的代码块. catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块. JavaScript 语句 try 和 catch 是成对出现的. 语法 try { //在这里运行代码 } catch(err) { //在这里处理错误 } 实例 在下面的例子中,我们故意在 try 块的代码中写了一个错字. catch 块会捕捉到 try 块中的

【转】Windows Error Code(windows错误代码详解)

本文来自: http://blog.sina.com.cn/s/blog_5e45d1be0100i0dr.html http://blog.sina.com.cn/s/blog_5e45d1be0100i0dt.html http://blog.sina.com.cn/s/blog_5e45d1be0100i0dv.html 这三篇,因为格式实在太乱,因此拿来整理了一下.找这个的原因是今天在改程序的时候蹦出来个WindowsError: [Error 2],也没有说这个东西是什么错误.于是百度

干货!一篇文章集合所有Linux基础命令,适合所有菜鸟学习和老手回顾!

1 文件{ ls -rtl # 按时间倒叙列出所有目录和文件 ll -rt touch file # 创建空白文件 rm -rf 目录名 # 不提示删除非空目录(-r:递归删除 -f强制) dos2unix # windows文本转linux文本 unix2dos # linux文本转windows文本 enca filename # 查看编码 安装 yum install -y enca md5sum # 查看md5值 ln 源文件 目标文件 # 硬链接 ln -s 源文件 目标文件 # 符号

Windows 错误代码

Error Messages for Windows http://www.gregorybraun.com/MSWINERR.ZIP Server 4.0 Error Messages   Code Error Message 0 操作成功完成. 1 函数不正确. 2 系统找不到指定的文件. 3 系统找不到指定的路径. 4 系统无法打开文件. 5 拒绝访问. 6 句柄无效. 7 存储控制块被损坏. 8 存储空间不足,无法处理此命令. 9 存储控制块地址无效. 10 环境不正确. 11 试图加载

sql server 常见错误代码15000 - 15999含义解析

错误 15000 - 15999 SQL Server 2008 R2 其他版本 错误 严重性 是否记录事件 说明(消息正文) 15001 16 否 对象 '%ls' 不存在或不是此操作的有效对象. 15002 16 否 无法在事务中执行过程 '%s'. 15003 16 否 只有 %s 角色的成员才能执行此存储过程. 15004 16 否 名称不能是 NULL. 15005 10 否 已更新了所有表的统计信息. 15006 16 否 '%s' 是无效名称,因为其中包含无效字符. 15007 1

C#不允许在foreach循环中改变数组或集合中元素的值(注:成员的值不受影响)

C#不允许在foreach循环中改变数组或集合中元素的值(注:成员的值不受影响),如以下代码将无法通过编译. foreach (int x in myArray) { x++; //错误代码,因为改变了元素的值 Console.WriteLine(x); } 如果要让自定义的数据类型支持foreach循环,则该类型必须实现IEnumerable<T>接口,且存在对应此列表的IEnumerator<T>实现. 实际上,在.Net的底层(IL语言层面)而言, foreach (var

oracle错误代码

ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程:无法转换会话 ORA-00022: 无效的会话 ID:访问被拒绝 ORA-00023: 会话引用进程私用内存:无法分离会话 ORA-00024: 单一进程模式下不允许从多个进程注册 ORA-00025: 无法分配 ORA-00026: