Cuando ejecuto código usando la palabra clave @autorelease
en iOS 4.3.x arroja este error.¿Qué versión de iOS se requiere para usar @autoreleasepool?
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
Pensé que la palabra clave es simplemente el reemplazo de la creación/eliminación explícita de la agrupación de autorelease. De todos modos, no fue así, y arrojó un error. ¿Es compatible solo en una versión específica de iOS? Entonces, ¿dónde puedo consultar la información de la versión sobre esta palabra clave?
esto podría ser útil http://stackoverflow.com/questions/8069570/autoreleasepool-make-errors – RolandasR