小编pra*_*mca的帖子

目标中的内存管理-c

我在我的一个课程中有这个代码:

- (void) processArray
{

   NSMutableArray* array = [self getArray];
   . . .
   [array release];
   array  = nil;
}


- (NSMutableArray*) getArray
{
   //NO 1:
   NSMutableArray* array = [[NSMutableArray alloc]init];

   //NO 2:
   NSMutableArray* array = [NSMutableArray array];
   . . .
   return array;
}
Run Code Online (Sandbox Code Playgroud)

NO 1:我创建一个数组并将其返回.在processArray方法中我释放它.

NO 2:我通过简单地打电话得到一个数组array.因为我不是这个的拥有者,所以我不需要在processArray方法中释放它.

哪个是最佳选择,NO 1还是NO 2?或者有更好的解决方案吗?

iphone memory-management objective-c

2
推荐指数
1
解决办法
313
查看次数

地址簿中标签的颜色是什么?

有没有人知道地址簿中标签的颜色?例如,当您打开联系人时,您可以观察"电话"或"主页"标签的颜色.那颜色是什么?你有什么主意吗?

任何帮助非常感谢.

谢谢Prathap.

iphone objective-c uicolor

1
推荐指数
1
解决办法
941
查看次数

如何使用NSLog打印"\n"?

如何使用NSLog或printf函数将"\n"打印到控制台?

基本上我试图打印一个值为"Hello \nWorld"的字符串.我的要求是,我想按原样打印它.但是当我试图打印时,打印就像,

Hello
World   
Run Code Online (Sandbox Code Playgroud)

不是

Hello\nWorld
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

0
推荐指数
1
解决办法
1423
查看次数

标签 统计

iphone ×3

objective-c ×3

memory-management ×1

uicolor ×1