जब मैं आईओएस 4.3.x पर @autorelease
कीवर्ड का उपयोग कर कोड चलाता हूं तो यह त्रुटि फेंकता है।@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
मैंने सोचा कि कीवर्ड स्पष्ट ऑटोरेलीज-पूल निर्माण/हटाना का प्रतिस्थापन है। वैसे भी यह नहीं था, और एक त्रुटि फेंक दिया। क्या यह केवल आईओएस के विशिष्ट संस्करण में समर्थित है? तो मैं इस कीवर्ड के बारे में संस्करण जानकारी कहां देख सकता हूं?
यह सहायक http://stackoverflow.com/questions/8069570/autoreleasepool-make-errors – RolandasR