ios-在数组中添加字符串对象

问题描述

在数组中添加字符串对象

在给NSMutableArray添加元素的时候,在第四行出现错误:

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

代码:

NSMutableArray *mystr = [[NSMutableArray alloc] init];

mystr = [NSArray arrayWithObjects:@"hello",@"world",@"etc",nil];

NSString *obj = @"hiagain";

[mystr addObject:obj];

不知道哪出错,感谢帮忙。

解决方案

问题出在数组上,你用的数组是固定的,改用NSMutableArray

mystr = [NSMutableArray arrayWithObjects:@"hello",@"world",@"etc",nil];

错误中提到的unrecognized selector是由于NSArray中不包含addObject方法

解决方案二:

换这个代码试试:

NSMutableArray *mystr = [[NSMutableArray alloc] initWithObjects:@"hello",@"world",@"etc",nil];

NSString *obj = @"hiagain";

[mystr addObject:obj];
时间: 2024-09-17 04:29:22

ios-在数组中添加字符串对象的相关文章

ios-在数组中添加对象出现错误╯□╰

问题描述 在数组中添加对象出现错误╯□╰ 在往数组中添加对象时报错:-[__NSArrayI addObjectsFromArray:]: unrecognized selector sent to instance 0xa0c5f70 代码: id max; NSMutableArray * MovePointsArray=[[NSMutableArray alloc]init]; max=[pointsArray objectAtIndex:0]; for(int i=0;i<[points

js 声明数组和向数组中添加对象变量的简单实例_javascript技巧

数组有四种定义的方式 使用构造函数: var a = new Array(); var b = new Array(10); var c = new Array("first", "second", "third"); 或者数组直接量: var d = ["first", "second", "third"]; 扩展: function ObjStory(id,biaoti,author

android-在数组中储存字符串的问题

问题描述 在数组中储存字符串的问题 能在字符串数组中保存字符串变量吗? String st1 = """"st2 = """"st3 = """"st4 = """"; String[] str = {st1st2st3st4}; 当我使用for循环,str能获取st1和st2的值,而st3 和 st4就显示不是它的变量.所有我想把这些变量放在数组

JS往数组中添加项性能分析

这篇文章主要介绍了JS往数组中添加项性能分析的相关资料,需要的朋友可以参考下 比较了4种可以向数组添加项的方法之间的性能: 使用索引器添加 代码如下: console.time("index"); var a = []; for (var i = 0, l = times; i < l; i++) { a[i] = i; } console.timeEnd("index"); 使用push方法 代码如下: console.time("push&quo

方法-求数组中所有几何对象的面积之和

问题描述 求数组中所有几何对象的面积之和 方法签名如下: public static double sumArea(GeometricObject[] a)编写测试程序,创建三个对象 (一个圆,一个三角形,一个矩形)的数组.并使用sumArea方法求它们的总面积. 解决方案 GeometricObject[] gobj = new GeometricObject[3]; gobj[0] = new Triangle(new Point(1.0, 2.0), new Point(1.0, 1.0)

java-在排序好的数组中添加一个数字,将添加后的数字插入到数组合适的位置

问题描述 在排序好的数组中添加一个数字,将添加后的数字插入到数组合适的位置 在排序好的数组中添加一个数字,将添加后的数字插入到数组合适的位置 我不会啊,求大神解答,怎么样能把一个数字插入到数组中啊,用JAVA解决 谢谢各位大神了 解决方案 http://m.blog.csdn.net/blog/Jerome_s/33316893 解决方案二: http://zhidao.baidu.com/link?url=tNCz0muJx4_ET9hG-UiYD5vdufAkzKFNvpJyVYI7b3kL

c# 向数组中添加数据?

问题描述 假如一个数组string[]a={"a","b","c"}我想向这个数组中添加数据怎么弄?比如变成string[]a={"a","b","c","d"}不能直接改,要用输入的办法.新手求助! 解决方案 解决方案二:那就不用数组,用List<string>,最后都加完了再ToArray()解决方案三:string[]a=newstring[]{&q

动态数组,数组初始化,数组内存释放,向数组中添加一个元素,向数组中添加多个元素,数组打印,顺序查找,二分查找,查找数组并返回地址,冒泡排序,改变数组中某个元素的值,删除一个数值,删除所有,查找含有

 1定义接口: Num.h #ifndef_NUM_H_ #define_NUM_H_   #include<stdio.h> #include<stdlib.h>   /************************************************************************/ /*数组的结构体类型                                                    */ /***************

Python中关于字符串对象的一些基础知识_python

Python的字符串被划分为不可变序列的类别,意味着这些字符串所包含的字符存在从左至右的位置顺序,并且它们不可以在本地进行修改. 基本操作 字符串可以通过+操作符进行合并,可以使用*运算符进行重复.   >>>len("abc") 3 >>>'abc'+'def' 'abcdef' >>>'NI!'*4 'NI!NI!NI!NI!' 字符串内部的一个反斜杠"\"可允许把字符串放于多行.   >>>