के साथ प्रतिनिधियों का उपयोग कैसे करें मैं एआरसी बैंडवैगन पर कूद गया हूं। अतीत में मैं अपने प्रतिनिधि गुण इस तरह घोषित होगा:स्वत: संदर्भ गणना
@property(assign) id<MyProtocol> delegate;
तो मैंने सोचा कि मैं एआरसी के तहत इस करना होगा:
@property(weak) id<MyProtocol> delegate;
ऐसा नहीं है। मीटर में @synthesize बयान पर मैं एक संकलन त्रुटि है:
* सिमेंटिक अंक: मौजूदा इवर __weak संपत्ति 'प्रतिनिधि' के लिए 'प्रतिनिधि' __weak किया जाना चाहिए *
मैं इसे कमजोर के रूप में घोषित किया है हालांकि! साथ ही मैं कमजोर संदर्भित संपत्ति पर प्रोटोकॉल को लागू करने वाली कक्षा को कैसे पास करूं? क्या मुझे इसे उन अजीब obj_unretained कॉल में से एक में लपेटना है?
इस पर किसी भी मदद की बहुत सराहना की जाएगी।
एआरसी सार्वजनिक रूप से चर्चा की जा सकती है। आईओएस 5 विशिष्ट एपीआई नहीं कर सकते हैं। – bbum
निहितार्थ यह है कि आईओएस 5 जीसी ओब्जे-सी का समर्थन करता है, जो संभवतः गोपनीय है जब तक ऐप्पल ने इसकी घोषणा नहीं की (मुझे नहीं पता कि उनके पास क्या है; मैं रखने में बहुत व्यस्त हूं)। –