-[__NSArrayI addObject:]: unrecognized selector与-[__NSArrayM objectForKeyedSubscript:]: unrecognized

用Navicat轻松管理魔兽世界私服数据库:修改IP、添加装备的实用技巧 本文详细介绍了如何使用Navicat管理魔兽世界私服数据库,包括修改服务器IP、添加自定义装备和调整角色属性等实用技巧。通过专业的SQL操作指南,帮助玩家轻松实现私服的高级定制,提升游戏体验。 阅读详情

-[__NSArrayI addObject:]: unrecognized selector与-[__NSArrayM objectForKeyedSubscript:]: unrecognized selector sent to instance 0x7f85951278e0
网络数据时候又碰到这样的问题,

我的代码

@property(nonatomic,copy)NSMutableArray *EWDataArray;

赋值

[self.EWDataArray addObjectsFromArray:dataDic[@"items"]];//dataDic[@"items"]是json数据中,dataDic字典的数组键值

报错:

-[__NSArrayI addObject:]: unrecognized selector sent to instance

原因:
NSMutableArray继承于NSArray,把一个NSArray对象赋值给了一个声明为NSMutableArray的对象,于是在对NSArray对象使用addObject方法时出错。
建议:在把NSArray赋值给NSMutableArray对象时使用

self.EWDataArray  = [dataDic[@"items"] mutableCopy];

上网搜索查到还可以把self.EWDataArray的属性又copy改为 retain

可是在修改的过程中把请求数据相加使用:

 self.EWDataArray addObject:dataDic[@"items"];

报错

-[__NSArrayM objectForKeyedSubscript:]: unrecognized selector sent to instance 0x7f85951278e0

打断点查看崩溃代码行,崩溃到self.EWDataArray,的键值对取值。

修改为:

[self.EWDataArray addObjectsFromArray:tempArray];

数据显示正常。上网查找原因很多解释是这样的 暂时未追查到底。暂时记录这里

VMware Workstation Pro必备技巧:5分钟搞定Ubuntu虚拟机磁盘瘦身(附常见错误解决) 本文详细介绍了如何为VMware Workstation Pro中的Ubuntu虚拟机进行磁盘瘦身,解决.vmdk文件只增不减的问题。通过清理系统垃圾、使用零填充空闲空间,并利用vmware-toolbox-cmd或vmware-vdiskmanager工具进行压缩,可有效回收被无效占用的磁盘空间。文章还提供了常见错误解决方案和预防性维护建议,帮助用户高效管理虚拟机存储。 阅读详情

相关推荐

ISO18000-6B/6C(EPC C1G2)两个射频识别(RFID)标准协议的技术特点

目前读写器基本上是采用IMPINJ的R2000芯片和E710芯片开发,因为ISO18000-6B标准的现在应用很少,E710芯片已经不再支持ISO18000-6B标准,选择上就只有采用R2000芯片开发的UR6258超高频读写器以及手持机,这个在项目应用上需要留意。尽管ISO18000-6B标准具有上述优点,但也存在一些不足之处,特别是多标签阅读性能远远满足不了现在的应用需求,近年来发展停滞,绝大部分应用已经被ISO18000-6C(EPC C1G2)取代;#RFID# #物联网# #标准协议#

RFID设备与应用介绍 2122

-[__NSCFConstantString objectForKeyedSubscript:]: unrecognized selector sent to instance 0x100003680

0x00崩溃 __NSCFConstantString objectForKeyedSubscript: unrecognized selector sent to instance 0x100003680 0x01直接上代码 NSDictionary *dic = @{@"views":@[@{@"tag":@"100"},@{@"tag":@"200"}]}; for (NS...

豪冷的博客 2718

电荷灵敏前置放大器噪声优化策略:从理论到实践

本文深入探讨了电荷灵敏前置放大器的噪声优化策略,从理论分析到实践应用。文章系统解析了并联电流噪声串联电压噪声的来源,并引入噪声等效原理“冷电容”模型作为统一分析工具。通过详解a、b、c三类噪声的频谱特性,为实战优化提供了清晰指导。核心策略包括选用高跨导、低漏电流FET,优化静态工作点,采用共源-共基结构,精心设计反馈网络,以及实施严格的PCB布局、屏蔽接地,旨在全面提升微弱信号检测系统的信噪比。

weixin_29292431的博客 435

华山论剑之iOS错误日志

日志来源 前两个月一直在做项目,在项目遇到过不少以前没有遇到过的错误日志,这里就整理出来,分享一下那些年我掉进去的坑. 全部日志 this class is not key value coding-compliant for the key XXX错误 " this class is not key value coding-compliant for the key digitPressed.’ "的错误,经过一番搜索和排查发现是自己在设置IBAction和IBOutlet时有多余的连线,按.

得不到的永远是骚栋. 750

iOS reason: '-[__NSArrayM objectForKeyedSubscript:]: unrecognized selector sent to instance 0x60800

//联系人:石虎  QQ: 1224614774昵称:嗡嘛呢叭咪哄 一、源代码 NSDictionary * dic  = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:nil]; NSLog(@"dic

石虎 4214

[Objective-C] 重载objectAtIndexedSubscript和objectForKeyedSubscript方法实现subscripting

参考: http://stackoverflow.com/questions/3613980/can-i-overload-an-operator-in-objective-c http://stackoverflow.com/questions/13028574/objective-c-ios6-operator-overloading-const-id C++ 支持运算符重载

yasi_xi的专栏 1万+

OC Foundation框架 字典

本文简单介绍了OC的字典

weixin_52192405的博客 305

元组中数组_ObjectiveC的元组实现(JDTuple)

引言有没有觉得OC的数组和字典使用起来特别繁琐?我们在使用字典或数组时,总是需要判断数组越界,判断数据是否为空,判断数据类型。有没有觉得定义多参数函数的时候特别杂乱无章?有没有觉得Swift的元组使用起来特别顺心?这些问题其实都源于OC是一门比较古老的语言,早期设计时缺少一个足够灵活,足够好用的数据封装工具。试想一下,假如OC也有一个元组类,这个类可以封装任意数据,包装时也无须关注数据的...

weixin_35282782的博客 742

iOS: NSDictionary的方法objectForKeyedSubscript:

- (id)objectForKeyedSubscript:(id)key

Alisa200920的专栏 7470

NSDictionaryM objectForKeyedSubscript崩溃问题

NSDictionaryM objectForKeyedSubscript崩溃问题 问题描述 如图, 多线程对NSMutableDictionary取值时会偶现这个bug. 原因 这里的问题线程有关。NSMutableDictionary 不是线程安全的。它是在后台线程上更新的,但是代码是在主线程上调用的。 解决方案 1.将这些调用包装在 @synchronised 中; 2.读取字典时使用copy; ...

pureszgd的博客 1724

iOS.Crash.Case-[__NSArrayM objectForKeyedSubscript:]

1.[__NSArrayM objectForKeyedSubscript:]: unrecognized selector sent to instance - source code and screenshot attached http://stackoverflow.com/questions/21268539/nsarraym-objectforkeyedsubscript-unr...

weixin_34150224的博客 279

【小问题】[NSNull objectForKey:]: unrecognized selector sent to instance

缓存网络请求数据 这种情况可能是当日接口次数调用上线,是个免费接口等,等次日就好。

Naomi的博客 380

对setObject:forKey:setObject:forKeyedSubscript:的理解

setObject:forKey: 声明 - (void)setObject:(ObjectType)anObject forKey:(id<NSCopying>)aKey; 复制代码参数 anObject anObject是aKey的值,dictionary强引用该对象。如果anObject是nil,会引发NSInvalidArgumentException的异常,如果你想传一个...

weixin_34220179的博客 2052

_NSInlineData objectForKeyedSubscript:

最近总是遇到这个错误:reason: '-[_NSInlineData objectForKeyedSubscript:]: unrecognized selector sent to instance 0x7fa2049bf220' 两个解决方法: 1>用 AFNetworking 进行数据处理的时候,记得加上------   manager.responseSerializer =...

weixin_30411819的博客 383

OC--Foundation--字典

一、字典是什么 NSDictionary用于保存具有映射关系的数组。NSDictionary集合里保存着两组值,一组是key,另一组是value.他们都可以是任何类型的指针。 key值不允许重复。 key和value之间存在一一对应的关系。 把NSDictionary中的所有key放在一起,他们就组成了一个NSSet集合(key值没有顺序,key和key之间不能重复) 二、NSDictionary 1.创建 类方法以dicotionary开头,实例方法以init开头 dictionary: 创建

weixin_61196797的博客 469

xcode 运行出现类似-[__NSCFString objectForKey:]: unrecognized selector sent to instance的调试方法...

1.在程序中任意的.m文件(最好在特定的文件中,如为解决此类问题单独建一个统一的.m文件)中添加类似以下代码 @implementation NSString (NSStringDebug) -(void) objectForKey:(NSString*) str { assert(NO); // 这里的assert(NO)是必须的,不允许该函数正...

weixin_30851409的博客 557

-[__NSArrayI addObject:]: unrecognized selector sent to instance 0x1744523c0

出现这种报错,我之前也很疑惑,但看一下错误信息后明白了,我的可变数组被改成不可变数组了,不能使用addobject来添加数据,所以我就找代码中哪里别修改了,发现对数组做去重处理的时候被改变的让后改成这样就好了,mutablecopy方法是将就不可变数组转换为可变数组,然后就解决了问题!顺便打个广告,下面公众号是我自己业余时间维护的一个Scratch编程和青少年智力开发,提供免费的Scratch学习...

兵仔贾---的专栏 2611

-[__NSDictionaryI setObject:forKey:]: unrecognized selector sent to instance

今天写代码时,出现这样的问题:-[__NSDictionaryI setObject:forKey:]: unrecognized selector sent to instance 0x7fb812d3f0c0 解决方法:NSDictionary是不可变字典,一旦赋值就无法改变。而我在不可变字典赋值后改变了它,我的代码如下self.dictArray[edit_row][@"ss_detail"]

闪星的博客 1万+

iOS编译报错:[__NSCFConstantString objectForKeyedSubscript:]

在解析Json数据时极易发生字典取不到相应数据可以判断取不到的值是否是字典类型 如[sucContent[@“data”][@“status”] isKindOfClass:[NSDictionary class]]

Lee坚武的博客 868

[NSCFArray objectForKeyedSubscript:]

NSCFArray objectForKeyedSubscript:] 意思是Array 调用了 字典的objectForKey方法     原因应该是数据解析时遗漏了一层数组 或者  把数组当成了字典

nbxszl的博客 967

iOS开发过程中常见错误问题及解决方案

错误原因:ld: x duplicate symbol for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) 在网上查了一下: duplicate symbol的大概意思是,编译器认为你重复定义了一些东西。 linker command f...

Landen2011的博客 1650

2000-2022年全国31省空间权重矩阵数据(内含8种)

31个省市的邻接矩阵、地理矩阵和经济地理空间矩阵0(1)1、资源内容地址:https://blog.csdn.net/2301_79696294/article/details/1403656252、代码特点:今年全新,手工精心整理,放心引用,数据来自权威,相对于其他人的控制变量数据准确很多,适合写论文做实证用 ,不会出现数据造假问题3、适用对象:大学生,本科生,研究生小白可用,容易上手!!!3、课程引用: 经济学,地理学,城市规划城市研究,公共政策管理,社会学,商业管理## 数据指标说明1、空间邻接矩阵2、经济地理权重矩阵(3种不同算法)3、经理地理嵌套矩阵4、地理距离矩阵倒数5、地理距离平方倒数6、经济距离倒数矩阵(00-22)7、经济距离平方倒数矩阵(00-22)8、公里距离倒数矩阵

智慧酒店信息化数字化智慧酒店智能化解决方案汇总共36份.zip

互联+智慧酒店解决方案.pptx互联网+共享酒店公寓项目建设方案.pptx互联网+智慧酒店解决方案.ppt互联网+智慧酒店解决方案.pptx五星级酒店暖通热水综合解决方案.pptx智慧酒店信息化平台整体解决方案.pptx智慧酒店信息化建设整体解决方案.docx智慧酒店信息化数字化智慧酒店智能化解决方案汇总共36份智慧酒店信息化智能化解决方案共10页.pptx智慧酒店信息化解决方案共45页.pptx智慧酒店信息生态系统建设方案.pptx智慧酒店客房智能化系统建设方案.pptx智慧酒店客房智能化系统整体解决方案.pptx智慧酒店弱电智能化系统建设方案.pptx智慧酒店数字综合管理平台建设方案.pptx智慧酒店整体解决方案.pptx智慧酒店智能化信息化建设方案.pptx智慧酒店智能化信息化系统解决方案.pptx智慧酒店智能化系统建设方案.pptx智慧酒店智能化系统设计方案.pptx智慧酒店智能化解决方案.ppt智慧酒店智能化解决方案.pptx智慧酒店智能化设计整体解决方案共54页.pptx智慧酒店物联网平台建设方案.pptx智慧酒店综合解决方案

上一篇: thread EXC_BAD_ACCESS
下一篇: objc—class—ref in XXXX.o
smileLhj
博客等级 码龄12年 3粉丝 30原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值