शीर्ष 18 आईओएस साक्षात्कार प्रश्न और उत्तर (2025)

यहां नए लोगों के साथ-साथ अनुभवी आईओएस डेवलपर उम्मीदवारों के लिए उनके सपनों की नौकरी पाने के लिए आईओएस साक्षात्कार प्रश्न और उत्तर दिए गए हैं। एक आईओएस डेवलपर के रूप में आप कोड कर सकते हैं

  • XCode
  • तीव्र

1) एक्सकोड क्या है बताएं?

Xcode Apple का एकीकृत विकास परिवेश (IDE) है जिसका उपयोग आप Apple उत्पादों के लिए ऐप्स डिज़ाइन करने के लिए करते हैं। यह आपके ऐप को बनाने से लेकर परीक्षण करने, सबमिट करने और ऐप स्टोर में अनुकूलित करने तक आपके संपूर्ण विकास वर्कफ़्लो को प्रबंधित करने के लिए विभिन्न टूल प्रदान करता है।

निःशुल्क पीडीएफ डाउनलोड: आईओएस डेवलपर साक्षात्कार प्रश्न और उत्तर


2) स्पष्ट करें कि संरचना क्या है?

एक संरचना एक विशेष सी डेटा प्रकार है जो डेटा के अन्य टुकड़ों को एक एकल इकाई में समाहित करता है।


3) बताएं कि आप Xcode प्रोजेक्ट में फ्रेमवर्क कैसे जोड़ सकते हैं?

Xcode प्रोजेक्ट में फ्रेमवर्क जोड़ने के लिए

  • प्रोजेक्ट विंडो के बाईं ओर प्रोजेक्ट नेविगेटर से प्रोजेक्ट फ़ाइल चुनें
  • वह लक्ष्य चुनें जहां आप प्रोजेक्ट सेटिंग एडिटर में फ्रेमवर्क जोड़ना चाहते हैं
  • "बिल्ड चरण" टैब चुनें, और अपने एप्लिकेशन के सभी ढांचे को देखने के लिए "लिंक बाइनरी विद लाइब्रेरीज़" के बगल में छोटे त्रिकोण का चयन करें।
  • फ्रेमवर्क जोड़ने के लिए फ्रेमवर्क की सूची के नीचे "+" चिह्न पर क्लिक करें
  • एकाधिक फ़्रेमवर्क चुनने के लिए, फ़्रेमवर्क चुनते समय कमांड कुंजी दबाकर रखें

4) बताएं कि सीमा और फ्रेम के बीच क्या अंतर है?

  • फ़्रेम: किसी दृश्य का फ़्रेम आयताकार होता है, जिसे स्थान (एक्स, वाई) और आकार (चौड़ाई, ऊंचाई) के रूप में दर्शाया जाता है, जो इसके भीतर निहित पर्यवेक्षण के अनुरूप होता है।
  • सीमाएँ: किसी दृश्य की सीमा एक आयत है, जिसे उसके स्वयं के समन्वय प्रणाली (0,0) के अनुरूप स्थान (X, Y) और आकार (चौड़ाई, ऊंचाई) के रूप में दर्शाया जाता है।

5) बताएं कि एक्सकोड, कोको और ऑब्जेक्टिव सी में क्या अंतर है?

  • एक्सकोड: यह एकीकृत विकास वातावरण (आईडीई) है जिसका उपयोग डेवलपर आईओएस या ओएस एक्स के लिए सॉफ्टवेयर लिखने के लिए करते हैं।
  • उद्देश्य सी: ऐप्पल के लिए प्रोग्राम लिखने के लिए डेवलपर द्वारा यह सबसे पसंदीदा भाषा है
  • कोको: यह एप्लीकेशन है
आईओएस साक्षात्कार प्रश्न
आईओएस साक्षात्कार प्रश्न

6) बताएं कि Xcode कमांड लाइन टूल्स पैकेज क्या है?

कमांड लाइन टूल पैकेज एक स्व-निहित पैकेज है जो Xcode से अलग से उपलब्ध है। यह आपको OS X में कमांड लाइन डेवलपमेंट करने में सक्षम बनाता है। इसमें कमांड लाइन टूल्स जैसे क्लैंग और OS


7) उल्लेख करें कि Xcode 6 में नई सुविधाएँ क्या हैं?

Xcode 6 में नए फीचर्स शामिल हैं

  • स्विफ्ट के लिए समर्थन: Xcode 6 स्पष्ट रूप से स्विफ्ट कोड का समर्थन करता है, मौजूदा फ्रेमवर्क में 100% स्विफ्ट कोड का उपयोग करके एक नया ऐप बनाना बहुत सरल और आसान है।
  • खेल के मैदान: यह एक स्क्रिप्टिंग भाषा के इंटरैक्टिव अनुभव को सक्षम बनाता है, जैसे आप ग्राफ़ में वेरिएबल दिखा सकते हैं, एनिमेटेड स्प्राइटकिट दृश्य देख सकते हैं या दृश्य बनाते समय प्रत्येक चरण का निरीक्षण कर सकते हैं। एक बार जब आप खेल के मैदान में कोड का काम पूरा कर लें, तो आप इसे अपने प्रोजेक्ट में ले जा सकते हैं
  • कमांड लाइन: आप अपने चल रहे ऐप के साथ इंटरैक्ट और मूल्यांकन करने या स्क्रिप्ट जैसे वातावरण में नया कोड लिखने के लिए स्विफ्ट सिंटैक्स का उपयोग कर सकते हैं
  • प्रदर्शन का परीक्षण: XCTest फ्रेमवर्क को प्रदर्शन परीक्षण का समर्थन करने के लिए विस्तारित किया गया है, और यह Xcode और Xcode सर्वर के साथ पूरी तरह से सिंक्रनाइज़ है। जब परीक्षण के परिणाम बदलते हैं तो यह प्रतिगमन के लिए अलर्ट भी उठाता है
  • डिबगिंग देखें: Xcode आसान डिबगिंग की अनुमति देता है और इसमें I/O उपयोग की निगरानी करने और iCloud गेज को बढ़ाने के लिए डिबग गेज जैसे नए डिबगिंग टूल शामिल हैं
एक्सकोड साक्षात्कार प्रश्न
एक्सकोड साक्षात्कार प्रश्न

8) बताएं कि Xcode में PO कमांड का क्या उपयोग है?

डिबग समय के दौरान पीओ कमांड उपयोगी है। सामान्य परिदृश्य में, किसी वेरिएबल के मान को प्रिंट करने के लिए, आपको माउस पॉइंटर को वहां ले जाना होगा और प्रिंट विवरण प्रिंट मान का चयन करना होगा। पीओ कमांड के साथ, आप आउटपुट विंडो में केवल "पीओ वेरिएबल नाम" लिखकर और एंटर दबाकर मूल्य प्रिंट कर सकते हैं।


9) उल्लेख करें कि Xcode में दो अलग-अलग स्मार्ट समूह क्या हैं?

सरल स्मार्ट समूहों को दो श्रेणियों में वर्गीकृत किया गया है

  • सरल फ़िल्टर स्मार्ट समूह: यह शेल में प्रयुक्त फ़ाइल नाम "ग्लोबिंग" के आधार पर फ़ाइलों से मेल खाता है
  • सरल अभिव्यक्ति स्मार्ट समूह: यह रेगुलर एक्सप्रेशन का उपयोग करके फ़ाइलों से मेल खाता है

10) बताएं कि आप Xcode में बनाए गए स्मार्ट ग्रुप को कैसे हटा सकते हैं?

स्मार्ट समूहों को व्यक्तिगत रूप से हटाना संभव नहीं है, इसलिए आप Xcode में स्मार्ट समूहों को किसी भी तरह से हटा सकते हैं

  • किसी व्यक्तिगत प्रोजेक्ट में सहेजे गए सभी स्मार्ट समूहों को हटाना
  • या प्रोजेक्ट में उपलब्ध सभी वैश्विक स्मार्ट समूहों को हटाकर

11) बताएं कि आप Xcode पर कैसे माइग्रेट कर सकते हैं?

Xcode पर माइग्रेट करने के लिए आपको निम्नलिखित चरणों का पालन करके अपने ProjectBuilderWO प्रोजेक्ट्स को Xcode में आयात करना होगा

  • फ़ाइल का चयन करें -> आयात परियोजना -> आयात परियोजना सहायक खोलें
  • आयात परियोजना सहायक से, आयात प्रोजेक्टबिल्डरWO परियोजनाओं का चयन करें और अगले बटन पर टैप करें
  • प्रोजेक्ट दस्तावेज़ का चयन करने के लिए बटन चुनें
  • नए प्रोजेक्ट नाम फ़ील्ड में वह नाम दर्ज करें जिसे आप नए Xcode प्रोजेक्ट के लिए उपयोग करना चाहते हैं और समाप्त पर क्लिक करें

12) उल्लेख करें कि Xcode द्वारा उपयोग किए जाने वाले स्रोत आइटम क्या हैं?

Xcode चार अलग-अलग प्रकार के स्रोत आइटम का उपयोग करता है

  • मूल फाइल
  • स्रोत समूह
  • सोर्स फोल्डर
  • ढांचा

13) Xcode में "कोड स्निपेट लाइब्रेरी" खोलने का शॉर्टकट क्या है?

(CMD+OPT+Cntrl+2) Xcode में "कोड स्निपेट लाइब्रेरी" खोलने का शॉर्ट-कट है।


14) स्कोप में वेरिएबल्स को संपादित करने के लिए शॉर्ट-कट का उल्लेख करें?

स्कोप में वेरिएबल्स को संपादित करने के लिए, आप Cntrl+cmd+E कमांड का उपयोग कर सकते हैं।


15) उल्लेख करें कि Xcode में कौन से निर्माण चरण उपलब्ध हैं?

Xcode में तीन बिल्ड चरण हैं जो डिफ़ॉल्ट रूप से उपलब्ध हैं

  • स्रोत संकलित करें
  • बाइनरी को पुस्तकालयों से लिंक करें
  • बंडल संसाधनों की प्रतिलिपि बनाएँ

16) बताएं कि Xcode प्रोजेक्ट टेम्प्लेट द्वारा ऐप डेलीगेट को कैसे घोषित किया जाता है?

ऐप प्रतिनिधि को Xcode प्रोजेक्ट टेम्प्लेट द्वारा UIResponder के उप-वर्ग के रूप में परिभाषित किया गया है।


17) उल्लेख करें कि Xcode में कौन से उपकरण उपलब्ध हैं?

Mac OS यह आपको एक या एक से अधिक प्रक्रियाओं को ट्रैक करने और एकत्रित डेटा का विश्लेषण करने की अनुमति देता है। इससे आपको दोनों के व्यवहार को समझने में मदद मिलती है ऑपरेटिंग सिस्टम और उपयोगकर्ता प्रोग्राम.


18) बताएं कि @synthesize क्या करता है?

खोजशब्द @सिंथेसाइज कंपाइलर को बताएं कि यदि आप उन्हें संपत्ति की आपूर्ति नहीं करते हैं तो उसे संपत्ति के लिए सेटर या गेटर बनाना चाहिए @कार्यान्वयन ब्लॉक।

ये साक्षात्कार प्रश्न आपके मौखिक परीक्षा में भी मदद करेंगे। के लिए यहाँ क्लिक करें स्विफ्ट साक्षात्कार प्रश्न

साझा करें

एक जवाब लिखें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड इस तरह चिह्नित हैं *