Какая версия iOS требуется для использования @autoreleasepool?

Когда я запускаю код с использованием ключевого слова @autorelease в iOS 4.3.x, он выдает это ошибка.

dyld: lazy symbol binding failed: Symbol not found: _objc_autoreleasePoolPush
  Referenced from: /Users/Eonil/Library/Application Support/iPhone Simulator/4.3.2/Applications/3782382E-293A-4D5E-86E6-28BE35CF6048/EonilCocoaComplementsTester.app/EonilCocoaComplementsTester
  Expected in: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/Frameworks/Foundation.framework/Foundation

dyld: Symbol not found: _objc_autoreleasePoolPush
  Referenced from: /Users/Eonil/Library/Application Support/iPhone Simulator/4.3.2/Applications/3782382E-293A-4D5E-86E6-28BE35CF6048/EonilCocoaComplementsTester.app/EonilCocoaComplementsTester
  Expected in: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/Frameworks/Foundation.framework/Foundation

Я думал, что это ключевое слово просто замена явного создания / удаления пула автозапуска. В любом случае это не так, и выкинул ошибку. Поддерживается ли это только в определенной версии iOS? Итак, где я могу проверить информацию о версии этого ключевого слова?

6
задан Kirby Todd 21 September 2012 в 11:08
поделиться