草庐IT

autorelease

全部标签

objective-c - NSError 和 __autoreleasing

有人可以向我解释在以下示例代码块中使用__autoreleasing的目的吗?-(void)execute:(NSError*__autoreleasing*)error{//dostuff,possiblyassigningerrorifsomethingwentwrong}我删除了__autoreleasing并且一切似乎仍然可以正常编译/运行。我开始使用obj-cpostARC,所以我从来没有真正学习/理解所有那些双下划线thingamajigs。我读过ARCtransitionguide,但我不完全理解他们的NSError示例。 最佳答案

objective-c - NSError 和 __autoreleasing

有人可以向我解释在以下示例代码块中使用__autoreleasing的目的吗?-(void)execute:(NSError*__autoreleasing*)error{//dostuff,possiblyassigningerrorifsomethingwentwrong}我删除了__autoreleasing并且一切似乎仍然可以正常编译/运行。我开始使用obj-cpostARC,所以我从来没有真正学习/理解所有那些双下划线thingamajigs。我读过ARCtransitionguide,但我不完全理解他们的NSError示例。 最佳答案

objective-c - 使用 ARC,有什么更好的 : alloc or autorelease initializers?

使用alloc或autorelease初始化程序是否更好(更快、更高效)。例如:-(NSString*)hello:(NSString*)name{return[[NSStringalloc]initWithFormat:@"Hello,%@",name];}或-(NSString*)hello:(NSString*)name{return[NSStringstringWithFormat:@"Hello,%@",name];//return[@"Hello,"stringByAppendingString:name];//evensimpler}我知道在大多数情况下,这里的性能应该无

objective-c - 使用 ARC,有什么更好的 : alloc or autorelease initializers?

使用alloc或autorelease初始化程序是否更好(更快、更高效)。例如:-(NSString*)hello:(NSString*)name{return[[NSStringalloc]initWithFormat:@"Hello,%@",name];}或-(NSString*)hello:(NSString*)name{return[NSStringstringWithFormat:@"Hello,%@",name];//return[@"Hello,"stringByAppendingString:name];//evensimpler}我知道在大多数情况下,这里的性能应该无