9

क्या मुझे कुंजी-मूल्य अवलोकन (केवीओ) और एनएसएनोटिफिकेशन का उपयोग करने से डरना चाहिए? मैं उन्हें अपने ऐप में उपयोग करना शुरू कर रहा हूं, लेकिन मैं ऐसी किसी चीज की अवधारणा से थोड़ा अपरिचित हूं जो संभवतः ऐपवाइड कॉल ट्रिगर कर सकता है या स्वचालित रूप से सामान कर रहा है, और प्रदर्शन से थोड़ा डर लगता है कि इस तरह के ओवरहेड ला सकता है।केवीओ और एनएसएनोटिफिकेशन की प्रदर्शन गति?

क्या मेरी चिंताएं निराधार हैं? क्या मुझे किसी अन्य विधि कॉल की तरह उनका उपयोग करना चाहिए? वे बहुत सुविधाजनक लगते हैं और बहुत सारे अंतराल भरते हैं, इसलिए यदि संभव हो तो मैं उनका उपयोग करना चाहूंगा। नोट: मैं मुख्य रूप से आईओएस उपकरणों के लिए प्रोग्रामिंग कर रहा हूं, इसलिए प्रदर्शन हमेशा मेरे लिए चिंता का विषय है।

उत्तर

20

दोनों कुंजी-मूल्य पर्यवेक्षकों और एनएसएनोटिफिकेशन बहुत हल्के वजन वाले हैं और डेस्कटॉप मशीनों पर ठीक थे जिनके पास आईपैड की तुलना में कम शक्ति थी। उस ने कहा, "मुझे चाहिए?" के प्रदर्शन प्रश्न प्रकार केवल प्रोफाइलिंग द्वारा उत्तर दिया जा सकता है। मुझे लगता है कि आप पाएंगे कि ज्यादातर लोग अनुशंसा करेंगे, किसी भी विशिष्ट प्रदर्शन आवश्यकताओं को अनुपस्थित करें जिनके लिए अपर फ्रंट डिज़ाइन की आवश्यकता होती है, आप ऐप को ऐसे तरीके से लिखते हैं जो वास्तुकला में सबसे अधिक समझ में आता है और विकास के लिए सबसे अधिक कुशल है। फिर प्रोफाइल, प्रोफाइल, प्रोफाइल। यदि आपको लगता है कि केवीओ या अधिसूचनाएं आपके ऐप्स समय की एक महत्वपूर्ण राशि ले रही हैं (मुझे संदेह है कि यह मामला होगा), तो अधिक प्रदर्शन समाधानों पर विचार करें (हालांकि कई नहीं हैं)।

+0

त्वरित उत्तर के लिए धन्यवाद। मुझे लगता है कि मैं सिर्फ थोड़ा पागल था। मैं अपने ऐप्स पर बहुत अधिक प्रोफाइलिंग करता हूं, शायद मेरे अपने अच्छे के लिए बहुत अधिक। –