deinit {
// perform the deinitialization
}
সুইফ্ট "ডেলোক" এর সঠিক উত্তর।
যাইহোক, আইওএস 9 এ নতুনটি উল্লেখ করা ভাল যে এনএসএনটিফিকেশন সেন্টারটিকে আর পরিষ্কার করার দরকার নেই!
https://developer.apple.com/library/content/releasenotes/Foundation/RN-FoundationOlderNotes/index.html#X10_11Notes
NSNotificationCenter
ওএস এক্স 10.11 এবং আইওএস 9.0 এ এনএসএনটিফিকেশন সেন্টার এবং এনএসডিস্ট্রিবিউটেড নোটিকেশন সেন্টার আর নিবন্ধিত পর্যবেক্ষকদের যে বিজ্ঞপ্তিগুলি পাঠিয়ে দেবে তা আর প্রেরণ করবে না। যদি পর্যবেক্ষক শূণ্য-দুর্বল রেফারেন্স হিসাবে সংরক্ষণ করতে সক্ষম হয় তবে অন্তর্নিহিত স্টোরেজটি পর্যবেক্ষককে একটি শূণ্য দুর্বল রেফারেন্স হিসাবে সংরক্ষণ করবে, বিকল্প হিসাবে যদি বস্তুটি দুর্বলভাবে সংরক্ষণ করা যায় না (যেমন এটির একটি কাস্টম ধরে রাখা / রিলিজ প্রক্রিয়া রয়েছে যা রানটাইমকে আটকাবে বস্তুটিকে দুর্বলভাবে সঞ্চয় করতে সক্ষম হওয়া থেকে) এটি বস্তুটিকে একটি দুর্বল দুর্বল শূন্য রেফারেন্স হিসাবে সংরক্ষণ করবে। এর অর্থ হল যে পর্যবেক্ষকদের তাদের নির্বাসন পদ্ধতিতে নিবন্ধভুক্ত করার প্রয়োজন নেই। পরবর্তী পর্যালোচনা যা সেই পর্যবেক্ষকের কাছে পাঠানো হবে তা শূন্য রেফারেন্স সনাক্ত করবে এবং স্বয়ংক্রিয়ভাবে পর্যবেক্ষককে নিবন্ধভুক্ত করবে। যদি কোনও অবজেক্টকে দুর্বলভাবে রেফারেন্স করা যায় তবে বিজ্ঞপ্তিগুলি ছাড়ার সময় পর্যবেক্ষকের কাছে আর প্রেরণ করা হবে না; ডেললকের সময় বিজ্ঞপ্তি প্রাপ্তির পূর্বের আচরণটি এখনও দুর্বলভাবে শূণ্যকরণের রেফারেন্স পর্যবেক্ষকদের ক্ষেত্রে উপস্থিত রয়েছে। ভিত্তিক পর্যবেক্ষকগুলিকে - [NSNotificationsCenter addObserverForName: অবজেক্ট: সারি: ইউজিং ব্লক] এর মাধ্যমে অবরুদ্ধ পর্যবেক্ষকদের অবরুদ্ধ করতে হবে যখন সিস্টেম এখনও এই পর্যবেক্ষকদের একটি দৃ reference় রেফারেন্স রাখে না তখন ব্যবহারটি আর ব্যবহার করা হবে না। অকাল পর্যবেক্ষক (হয় দুর্বলভাবে রেফারেন্সযুক্ত বা শূণ্য রেফারেন্সযুক্ত) অপসারণ এখনও সমর্থিত। সিএফএনটিফিকেশন সেন্টারএডডোবার্সার এই আচরণের সাথে সম্মতি দেয় না কারণ পর্যবেক্ষক কোনও বস্তু হতে পারে না। ভিত্তিক পর্যবেক্ষকগুলিকে - [NSNotificationsCenter addObserverForName: অবজেক্ট: সারি: ইউজিং ব্লক] এর মাধ্যমে অবরুদ্ধ পর্যবেক্ষকদের অবরুদ্ধ করতে হবে যখন সিস্টেম এখনও এই পর্যবেক্ষকদের একটি দৃ reference় রেফারেন্স রাখে না তখন ব্যবহারটি আর ব্যবহার করা হবে না। অকাল পর্যবেক্ষক (হয় দুর্বলভাবে রেফারেন্সযুক্ত বা শূণ্য রেফারেন্সযুক্ত) অপসারণ এখনও সমর্থিত। সিএফএনটিফিকেশন সেন্টারএডডোবার্সার এই আচরণের সাথে সম্মতি দেয় না কারণ পর্যবেক্ষক কোনও বস্তু হতে পারে না। ভিত্তিক পর্যবেক্ষকদের - [NSNotificationsCenter addObserverForName: অবজেক্ট: সারি: ইউজব্লক] এর মাধ্যমে অবরুদ্ধ পর্যবেক্ষকদের অবরুদ্ধ করতে হবে যখন সিস্টেম এখনও এই পর্যবেক্ষকদের একটি দৃ reference় রেফারেন্স রাখে না তখন ব্যবহারটি আর ব্যবহারযোগ্য না হওয়া দরকার। অকাল পর্যবেক্ষক (হয় দুর্বলভাবে রেফারেন্সযুক্ত বা শূণ্য রেফারেন্সযুক্ত) অপসারণ এখনও সমর্থিত। সিএফএনটিফিকেশন সেন্টারএডডোবার্সার এই আচরণের সাথে সম্মতি দেয় না কারণ পর্যবেক্ষক কোনও বস্তু হতে পারে না।
তবে শক্তিশালী রেফারেন্সগুলি সম্পর্কে নীচের পয়েন্টগুলি নোট করুন, তাই আপনাকে যাইহোক ক্লিনআপ সম্পর্কে চিন্তা করতে হতে পারে ...?