文档章节

NSCFArray insertObject:atIndex:崩溃问题

阿元
 阿元
发布于 2016/08/01 18:11
字数 94
阅读 37
收藏 0

用  [[NSUserDefaults standardUserDefaults]setObject:self.dataArrayforKey:@"exsentionKeysArray"];存数组的时候,取值会遇到[NSCFArray insertObject:atIndex:]: mutating method sent to immutable obje崩溃的问题

在网上搜索下实测:再声明一个可变数组进行操作就不会崩溃了。

NSMutableArray *newArray = [[NSUserDefaults standardUserDefaults]objectForKey:@"exsentionKeysArray"];

    self.dataArray = [NSMutableArray new];

    if (newArray){

        self.dataArray = [NSMutableArray arrayWithArray:newArray];

    }

© 著作权归作者所有

共有 人打赏支持
上一篇: 设置随机参数
阿元
粉丝 5
博文 163
码字总数 108363
作品 0
浦东
程序员
私信 提问
unrecognized selector sent to instance 错误的相关提问。

项目当中有一个浏览记录界面,数据来源于以下代码。 另有一清除记录按钮。 _userArr=[[NSMutableArray alloc]init]; if ([[NSUserDefaults standardUserDefaults]objectForKey:@"key"]) { _...

loganJackMan
2017/08/08
22
3
-[__NSCFArray insertObject:atIndex:]: mutating ...

NSMutableArray对象插入的时候碰到的一个问题 原先大代码差不多是这样的。 NSMutableArray *dataList = [[NSMutable alloc]init];//这个是全局变量,程序加载的时候已经对它初始化 然后加载更...

胖子快跑
2013/09/11
0
0
NSMutableArray 可变数组-Objective-C

NSArray 是一个静态数组,不修改该数组中的元素,也不能添加元素,所以仅有NSArray 是不够的。NSMutableArray 就应运而生,来满足我们的需求了。 NSmutableArray 常用方法总结 array 创建一个...

晨曦之光
2012/03/12
0
0
UI_10 表视图的编辑、UITableViewController

读取plist文件并将其内容显示到表视图上。并添加编辑(增加,删除)、移动cell的操作。 plist文件内容如下: <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DT...

黑伞将军
2015/08/27
47
0
iOS 网络数据处理技巧,提高程序健壮性

前言:   作为一名移动开发者,免不了跟网络数据打交道。在需求开发的过程中,我们会通过接口文档约定好前后端交互的数据结构,基于这个,我们能顺利地实现前端的数据交互,顺利的把数据送...

zmubai
02/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

node上的redis调用优化示例

Node.js读写数据到influxDB,目前已经有一个库node-influx, 这个库功能非常强大,但是我个人使用这个库的时候,遇到无法解决的问题。 使用curl都可以写数据到influxDB,但是用node-influx总是...

前端攻城老湿
30分钟前
1
0
The setting logImpl is not known

问题: org.apache.ibatis.builder.BuilderException: The setting logImpl is not known. Make sure you spelled it correctly (case sensitive). MyBatis 3.1.1 -jar还没有 logImpl 这个设......

晨猫
42分钟前
1
0
eslint一些规则

一、指定js文件不使用 ESLint 语法检查 1.整个文件范围内禁止规则出现警告 将/* eslint-disable */放置于文件最顶部 /* eslint-disable */alert('foo'); 2.在文件中临时禁止规则出现警告 ...

xiaoge2016
42分钟前
1
0
mac终端常用命令

ls ls,list的简写,列出目录的内容。 -a:显示隐藏文件 -l:以列表方式显示文件信息 -h:配合-l,显示更人性化 配合通配符使用 ls *.txt:显示所有以.txt结尾的文件 ls ?.txt:显示‘任意字符.tx...

xiaobai1315
44分钟前
1
0
java命令行读取配置,和加载jar的方式

--spring.profiles.active=t2,t3,xextest --spring.profiles.include=quartz-jp-Djava.ext.dirs=libs-Dspring.config.location=/data/apps/DBconfig -cp  "config/*"  start.sh......

经常把天聊死的胖子
55分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部