Отключение потоков и ARC под iOS 5: как сделать совместимый код с 4.3? - PullRequest
0 голосов
/ 11 ноября 2011

Итак, в моем коде есть место, где я отсоединяю поток, и он работает нормально.

Пока я не запустил код на iOS 4.3, он будет работать с миллиардами «Объектов 0x1045660 класса NSCFString, автоматически выпущенных без пула на месте - просто утечка».

Но я не могу поместить пул авто-релиза внутри метода, вызываемого потоком, потому что NSAutoReleasePool нельзя использовать, когда включен ARC.

Так что же делать?

Ответы [ 2 ]

6 голосов
/ 11 ноября 2011

Скобка в @autoreleasepool {}

3 голосов
/ 11 ноября 2011

Не могли бы вы просто окружить свой код @autorelease { // ваш код здесь }

...