设为首页 加入收藏

TOP

Dictionary and Array value cannot be nil
2015-07-20 17:23:00 来源: 作者: 【 】 浏览:3
Tags:Dictionary and Array value cannot nil
Dictionary value cannot be nil
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[2]' *** First throw call stack: NSString *a; dic2 = @{
@"key":@"value",
@"ko":@"",
@"xue":a };
Array element cannot be nil
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderArray initWithObjects:count:]: attempt to insert nil object from objects[2]' *** First throw call stack: NSString *a; array2 = @[@"",@"0",a];

测试:数组不能有nil的对象,字典不能插入nil的值 -(void)setData{

NSDictionary *dic1;
NSArray *array1;
dic1 = @{};
array1 = @[];
NSLog(@"dic1:%@",dic1);
NSLog(@"array1:%@",array1);

NSDictionary *dic2;
NSArray *array2;
NSString *a;
// a=nil;
dic2 = @{
@"key":@"value",
@"ko":@"",
@"xue":a
};
array2 = @[@"",@"0",a];
NSLog(@"dic2:%@",dic2);
NSLog(@"array2:%@",array2);


}



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Search for a Range 下一篇Codeforces Round #288 (Div. 2)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·MySQL 基础入门视频 (2025-12-26 23:20:22)
·小白入门:MySQL超详 (2025-12-26 23:20:19)
·关于 MySQL 数据库学 (2025-12-26 23:20:16)
·SOLVED: Ubuntu 24.0 (2025-12-26 22:51:53)
·Linux 常用命令最全 (2025-12-26 22:51:50)