मैं गैर-एआरसी से एआरसी में एक कोड परिवर्तित कर रहा था, और कुछ अनावश्यक @ सिंथेसाइज कॉल को हटा रहा था। एक विशिष्ट वर्ग कुछ संपत्तियों के लिए चेतावनी जारी करना शुरू:संपत्ति को परिभाषित करने की विधि की आवश्यकता है
Class.h
@property (strong, nonatomic) NSString *xyz;
लेकिन जब निर्माण, मैं चेतावनी मिलती है।
Property 'xyz' requires method 'xyz'to be defined - use @synthesize, @dynamic or provide a method implementation in this class implementation
मैंने सोचा था कि Xcode 4.6 और का उपयोग करने और डिफ़ॉल्ट एप्पल LLVM संकलक 4.2, @properties ऑटो संश्लेषित किया जाना चाहिए।
मैं संकलक को संपत्ति को स्वतः संश्लेषित करने के लिए कैसे कहूं? क्या मुझे इस चेतावनी को हटाने के लिए एक विशिष्ट प्रोजेक्ट कॉन्फ़िगरेशन का उपयोग करना है?
क्या आपके पास पहले से ही 'setXyz:' विधि है? – rmaddy