我在我的一个课程中有这个代码:
- (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?或者有更好的解决方案吗?
有没有人知道地址簿中标签的颜色?例如,当您打开联系人时,您可以观察"电话"或"主页"标签的颜色.那颜色是什么?你有什么主意吗?
任何帮助非常感谢.
谢谢Prathap.
如何使用NSLog或printf函数将"\n"打印到控制台?
基本上我试图打印一个值为"Hello \nWorld"的字符串.我的要求是,我想按原样打印它.但是当我试图打印时,打印就像,
Hello
World
Run Code Online (Sandbox Code Playgroud)
不是
Hello\nWorld
Run Code Online (Sandbox Code Playgroud)