मैं xCode6 बीटा 3 का उपयोग कर रहा हूं, और एक ऐसे मुद्दे में चल रहा हूं जहां पहले एक कोड जिसे पहले संकलित किया गया था (xCode 5.1.1 या xCode6 बीटा 2) अचानक मुझे "अविकसित पहचानकर्ता का उपयोग" त्रुटियों तक पहुंचने पर त्रुटियां देना शुरू कर दिया स्वचालित रूप से संश्लेषित उदाहरण चर:xCode 6 स्वत: संपत्ति संश्लेषण के लिए "अविकसित पहचानकर्ता का उपयोग" कैसे ठीक करें?
- (void)setFinished:(BOOL)finished {
[self willChangeValueForKey:@"isFinished"];
_finished = finished;
[self didChangeValueForKey:@"isFinished"];
}
//ERROR:
Use of undeclared identifier '_finished'; did you mean 'finished'?
जोड़ना @synthesize finished = _finished;
बनाता त्रुटि दूर जाना है, लेकिन वहाँ अंडरस्कोर अंकन का उपयोग स्वत: संपत्ति संश्लेषण का उपयोग करने के xCode6 बीटा 3 मजबूर करने के लिए एक तरीका है?
उपयोग करने के लिए आप भी एक स्पष्ट गेटर विधि है है? यदि ऐसा है, तो इवर आपके लिए ऑटो संश्लेषित नहीं होगा। – rmaddy
यूप, आपको '@ सिंथेसाइज समाप्त = _finished की आवश्यकता है;' यदि आपके पास गेटर और सेटर दोनों हैं। यह एक्सकोड के पुराने संस्करणों में भी होता है। –
एसडीवेब इमेज में एक ही समस्या मिली - टूलकिट .. आपने पहले से ही जवाब दिया है: मैन्युअल रूप से एक @ सिंथेसाइज स्टेटमेंट जोड़ें - या एक्सकोड के रिलीज होने तक प्रतीक्षा करें। – ThorstenC