NSProxy Class Reference कहना है कि यह:एनएसपीरोक्सी "खुद को किसी अन्य वस्तु में कैसे बदलता है"?
आमतौर पर, एक प्रॉक्सी के लिए एक संदेश वास्तविक वस्तु के पास भेज या लोड करने के लिए (या अपने आप में बदलना) वास्तविक वस्तु प्रॉक्सी कारण बनता है।
वास्तव में "वास्तविक वस्तु में स्वयं को कैसे परिवर्तित करें" काम करेगा?
चीजों को थोड़ा और विशिष्ट बनाने के लिए, मान लीजिए कि कक्षा Foo
में एक विधि newFooWithString:
है जो एक स्ट्रिंग लेती है और Foo
का एक नया उदाहरण देता है। क्या NSProxy
को सेट करना संभव होगा, और यदि pleaseBecomeAFooUsingString: @"bar"
संदेश प्राप्त हो गया है, तो खुद को अन्य संदर्भों के साथ गड़बड़ किए बिना, उसी स्मृति पर कब्जा कर लेते हुए, [Foo newFooWithString: @"bar"]
में बदल जाता है?
एनएसपीरोक्सी का उपयोग क्यों करें? आगे बढ़ाना एनएसओब्जेक्ट में भी उपलब्ध है। –