NSArray arrayWithArray的用法(objective - c)

NSArray几个常用方法。

NSArray* immutableArray = [[NSArray alloc] initWithArray:mutableArray]

NSArray* immutableArray = [NSArray arrayWithArray:mutableArray];

NSArray* immutableArray = [mutableArray
copy];

1. alloc和copy都会分配内存,需要手动release。所以调用第一个和第三个都需要 [immutableArray release].

2. arrayWithArray也会分配内存,不过系统会来管理这块内存,不需要手动release。如果想要自己管理,可以这样:

NSArray* immutableArray = [[NSArray arrayWithArray:mutableArray]
retain];

[immutableArray release];

时间: 2024-10-11 02:30:32

NSArray arrayWithArray的用法(objective - c)的相关文章

NSArray的常见用法

1)获取数组常见长度    count获取数组的个数 1 NSArray *arr3 = [NSArray arrayWithObjects:@"one",@"two",@1,@"three",nil]; 2 arr3.count 2)根据下标,获取下标对应的对象 [arr3 objectAtIndex]; 3)返回元素下标 NSInteger Ioc = [arr3 indexOfObject:@"three"]; NSLo

黑马程序员--Obbjective-C-Foundation框架中的NSArray与NSMutableArray的用法-我之整理

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- ------------NSArray的创建方式 1),类方法创建 + (instancetype)array; + (instancetype)arrayWithObject:(id)anObject; + (instancetype)

用法总结:NSArray,NSSet,NSDictionary-备用

Foundation framework中用于收集cocoa对象(NSObject对象)的三种集合分别是: NSArray 用于对象有序集合(数组)NSSet 用于对象无序集合      (集合)NSDictionary用于键值映射(字典)以上三种集合类是不可变的(一旦初始化后,就不能改变) 以下是对应的三种可变集合类(这三种可变集合类是对应上面三种集合类的子类):NSMutableArrayNSMutableSet  可修改的集合.主要用于集合运算(并集,交集,差集)NSMutableDict

ios ——OC——NSArray的用法

NSArray 从本质上讲,NSArray 就是一个存放对象的容器. NSArray只能存储Objective-C 对象,而不能存储C语言中的基本数据类型,比如:int,flot,指针等. 在使用NSArray时,需特别注意,必须以nil 结尾.以此来代表结束. NSArray 创建的是静态数组,一旦创建之后,就再也不能添加和删除数组中的对象了. 1.NSArray的创建: 类方法创建数组: NSArray *array1 = [NSArray arrayWithObject:@"obj&quo

NSArray 基本用法

NSArray数组          //类方法创建数组(空数组,没有意义)     NSArray *array = [NSArray array];          //实例方法创建数组(空数组)     NSArray *array1 = [[NSArray alloc]init];          //创建一个数组并初始化元素  nil表示数组结束      NSArray *array2 = [NSArray arrayWithObjects:@"wukong",@&qu

NSArray和NSMutableArray的基本用法

/*---------------------NSArray---------------------------*/ //创建数组 NSArray *array1 = [NSArray arrayWithObject:@"1"]; NSArray *array2 = [NSArray arrayWithObjects:@"1",@"2",@"3", nil]; NSArray *array3 = [NSArray array

Objective-C中NSArray和NSMutableArray的基本用法

/*---------------------NSArray---------------------------*/ //创建数组 NSArray *array1 = [NSArray arrayWithObject:@"1"]; NSArray *array2 = [NSArray arrayWithObjects:@"1",@"2",@"3", nil]; NSArray *array3 = [NSArray array

NSString 和NSArray用法大全

/////////////// 一.NSString 创建字符串. NSString *astring = @"This is a String!"; 创建空字符串,给予赋值. NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; NSLog(@"astring:%@",astring); string release]; 使用变量初始化 NSSt

NSString 用法大全。

一.NSString 创建字符串.  NSString *astring = @"This is a String!"; 创建空字符串,给予赋值.  NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; NSLog(@"astring:%@",astring); string release]; 使用变量初始化  NSString *name =