iPhone - سؤال إدارة الذاكرة؟
-
02-10-2019 - |
سؤال
دعنا نقول أن لدي وحدة تحكم التنقل في مندوب التطبيق الخاص بي. لماذا من الضروري إصدارها على طريقة DealLoc في AppDelegate الخاص بي؟ عندما يتم استدعاء طريقة DealLoc الخاصة بـ AppDelegate الخاصة بي ، فهذا يعني أن المستخدم يخرج من التطبيق ، وبالتالي فإن التسرب لا يؤثر على طلبي.
فلماذا أقوم بإصدار أي شيء في طريقة Dealloc لـ AppDelegate الخاص بي؟
المحلول
ليس من الضروري. قد تكون أرخص لتخطيها وترك نظام التشغيل تحرر العملية.
ما لم تفعل أي كائنات لك أي شيء مفيد في Dealloc الخاص بهم ، مثل حفظ البيانات.
نصائح أخرى
إنها ممارسة جيدة :)
لا تنتمي إلى StackOverflow