nsautoreleasepool

Я узнал о using(){} в C# --> Использование "using" в C# Я знаю, что autorelease{} не то же самое, что using(){}, потому что cocoa использует ARC, А C# использует GC. -- > необходимо ли использовать autoreleasepool в программе Swift? Я просто хочу подтвердить от кого-то, кто использовал оба, если он...

Я хочу сделать autoreleasepool в AppleScriptObjc с ARC, но я не смог сохранить его. Вот код: property NSAutoreleasePool : class "NSAutoreleasePool" script AppDelegate ... on buttonClicked_(sender) set pool to NSAutoreleasePool's alloc()'s init() ... pool's drain() end butt...

Вот мой код: NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; NSString *string = [[NSString alloc] initWithFormat:@"s"]; [string autorelease]; NSLog(@"retainCount of string is %d", [string retainCount]); [pool release]; NSLog(@"retainCount of string is %d", [string retainCount]); Когда я пыта...

Я где-то читал, что при использовании блоков @autoreleasepool { } с включенной дугой компилятор генерирует код для получения функций objc_autoreleasePoolPush() и objc_autoreleasePoolPop(), вызываемых в начале и в конце блока соответственно. Однако, когда я компилирую файл Objective-C с блоками @autoreleasepo...

Я работаю над приложением для iPad, которое имеет процесс синхронизации, использующий веб-службы и основные данные в узком цикле. Чтобы уменьшить объем памяти в соответствии с рекомендациямиApple , я периодически выделяю и сливаю NSAutoreleasePool. Это в настоящее время работает отлично, и нет никаких проблем...

я программирую приложение в Objective-C и я получаю эту ошибку: MyApp(2121, 0xb0185000) malloc: *** ошибка для объекта 0x1068310: double free *** установите точку останова в malloc_error_break для отладки это происходит, когда я выпускаю NSAutoreleasePool, и я не могу понять, какой объект ...

в Swift я замечаю, что нет @autoreleasepool{} построить, хотя Swift использует ARC. Как правильно управлять autoreleasepool в Swift, или он был удален по какой-то причине?...