iOS ट्यूटोरियल
IOS के साथ शुरुआत करना
खोज…
टिप्पणियों
टिप्पणियाँ
1- iOS ऐप डेवलप करना शुरू करने के लिए आपको Apple डेवलपर अकाउंट की जरूरत नहीं है। प्रलेखन और उपकरण आपके ऐप्पल आईडी के साथ डाउनलोड करने के लिए स्वतंत्र हैं। आप उसी Apple ID का उपयोग करके अपने व्यक्तिगत उपकरणों पर एप्लिकेशन भी साइन इन और इंस्टॉल कर सकते हैं। यदि आप ऐप स्टोर पर ऐप्स वितरित करना या बेचना चाहते हैं, तो आपको 99 USD से शुरू होने वाले Apple डेवलपर प्रोग्राम को नामांकित करना होगा (यह लेखन के समय मूल्य है और बदल सकता है)। यह TestFlight के माध्यम से आपके ऐप्स के लिए कोड-स्तरीय समर्थन घटनाएं और बीटा परीक्षण भी जोड़ेगा।
2- बिना क्रेडिट कार्ड के Apple ID बनाना एक छोटी प्रक्रिया है । यदि आप साइन अप के भाग के रूप में भुगतान विधि से जुड़ने का मन नहीं रखते हैं, तो https://appleid.apple.com/ पर जाएं।
- IOS ऐप्स (स्विफ्ट) विकसित करना शुरू करें
- Xcode सहायता (आरंभ करना सहित)
- डाउनलोड (यदि आप AppStore से नहीं जाना चाहते हैं तो Xcode सहित)
संबंधित ढेर अतिप्रवाह टैग
- iOS और macOS ऐप्स विकसित करने के लिए xcode Apple का IDE (इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट)
- स्विफ्ट-भाषा मुख्य भाषाओं में से एक है जिसे आप आईओएस में विकसित करने के लिए उपयोग कर सकते हैं।
- उद्देश्य-सी-भाषा मुख्य भाषाओं में से एक जिसे आप आईओएस में विकसित करने के लिए उपयोग कर सकते हैं।
- कोको आईओएस और मैकओएस में विकसित करने के लिए एक एप्पल एपीआई।
- 2 डी एनिमेटेड ग्राफिक्स के लिए स्प्राइट-किट ।
- कोर-डेटा रिलेशनल डेटा को स्टोर और पुनः प्राप्त करना।
संस्करण
संस्करण | रिलीज़ की तारीख |
---|---|
iPhone OS 2 | 2008/07/11 |
iPhone OS 3 | 2009-06-17 |
iOS 4 | 2010-06-08 |
iOS 5 | 2011-10-12 |
iOS 6 | 2012-09-19 |
आईओएस 7 | 2013-09-18 |
iOS 8 | 2014-09-17 |
iOS 8.1 | 2014-10-20 |
iOS 8.2 | 2015/03/09 |
iOS 8.3 | 2015/04/08 |
iOS 8.4 | 2015/06/30 |
आईओएस 9 | 2015/09/16 |
iOS 9.1 | 2015/10/22 |
iOS 9.2 | 2015/12/08 |
iOS 9.3 | 2016/03/21 |
iOS 10.0.1 | 2016/09/13 |
iOS 10.1 | 2016/10/24 |
iOS 10.2 | 2016/12/12 |
iOS 10.2.1 | 2017/01/23 |
iOS 10.3 | 2017/03/27 |
iOS 10.3.3 | 2017/07/19 |
एक डिफ़ॉल्ट एकल दृश्य अनुप्रयोग बनाना
IOS के लिए एप्लिकेशन विकसित करने के लिए, आपको Xcode नामक एप्लिकेशन से शुरू करना चाहिए। अन्य वैकल्पिक उपकरण हैं जिनका आप उपयोग कर सकते हैं, लेकिन Xcode Apple का आधिकारिक उपकरण है। हालाँकि, ध्यान दें कि यह केवल macOS पर चलता है। इस साल के अंत में जारी होने के कारण Xcode 9 (वर्तमान में बीटा में) के साथ नवीनतम आधिकारिक संस्करण Xcode 8.3.3 है।
अपने मैक को बूट करें और ऐप स्टोर से Xcode इंस्टॉल करें यदि यह पहले से इंस्टॉल नहीं है।
(आप App स्टोर का उपयोग करें या समस्याओं देखना पसंद नहीं करते हैं, तो आप भी कर सकते हैं Xcode Apple डेवलपर वेबसाइट से डाउनलोड है, लेकिन यकीन है कि आप नवीनतम रिलीज संस्करण और नहीं एक बीटा संस्करण का चयन कर सकते हैं।)
Xcode खोलें। निम्न विंडो खुलेगी:
विंडो आपको निम्नलिखित विकल्पों के साथ प्रस्तुत करती है:
- खेल के मैदान से शुरुआत करना : यह स्विफ्ट भाषा और Xcode 6 के साथ पेश किया गया था। यह एक इंटरैक्टिव क्षेत्र है जिसका उपयोग रनटाइम परिवर्तनों की जांच करने के लिए कोड के छोटे टुकड़ों को लिखने के लिए किया जा सकता है। यह स्विफ्ट सीखने वालों के लिए नई स्विफ्ट सुविधाओं को पेश करने का एक शानदार तरीका है।
- एक नया Xcode प्रोजेक्ट बनाएं: इस विकल्प को चुनें , जो डिफ़ॉल्ट कॉन्फ़िगरेशन के साथ एक नया प्रोजेक्ट बनाता है।
- किसी मौजूदा परियोजना की जाँच करें: इसका उपयोग एक भंडार स्थान से एक परियोजना की जाँच करने के लिए किया जाता है, उदाहरण के लिए, SVN से एक परियोजना की जाँच करें।
दूसरा विकल्प चुनें एक नया Xcode प्रोजेक्ट बनाएं और Xcode आपको कुछ प्रारंभिक प्रोजेक्ट सेटअप करने के लिए कहेगा:
इस विज़ार्ड का उपयोग आपके प्रोजेक्ट टेम्पलेट को चुनने के लिए किया जाता है। 5 विकल्प हैं:
- iOS: iOS ऐप, लाइब्रेरी और फ्रेमवर्क बनाने के लिए उपयोग किया जाता है
- watchOS: watchOS ऐप, लाइब्रेरी और फ्रेमवर्क बनाने के लिए उपयोग किया जाता है
- tvOS: tvOS ऐप, लाइब्रेरी और फ्रेमवर्क बनाने के लिए उपयोग किया जाता है
- macOS: macOS ऐप, लाइब्रेरी, फ्रेमवर्क, पैकेज, AppleScripts आदि बनाने के लिए उपयोग किया जाता है।
- क्रॉस-प्लेटफ़ॉर्म: क्रॉस-प्लेटफ़ॉर्म ऐप, टेम्प्लेट और इन-ऐप खरीदारी सामग्री बनाने के लिए उपयोग किया जाता है
आप देख सकते हैं कि आपके आवेदन के लिए कई अलग-अलग टेम्पलेट हैं। ये टेम्पलेट आपके विकास को बढ़ावा देने में सहायक हैं; वे कुछ बुनियादी प्रोजेक्ट सेटअप जैसे UI इंटरफेस और क्लास फ़ाइलों के साथ पूर्व-निर्मित होते हैं।
यहां, हम पहले विकल्प का उपयोग करेंगे, आईओएस ।
मास्टर-विस्तार आवेदन:
इस टेम्पलेट में एक संयुक्त मास्टर और डिटेल इंटरफ़ेस शामिल है: मास्टर में ऑब्जेक्ट्स होते हैं जो डिटेल इंटरफ़ेस से संबंधित होते हैं। मास्टर में ऑब्जेक्ट्स का चयन करने से विवरण इंटरफ़ेस बदल जाएगा। आप iPad पर सेटिंग्स, नोट्स और संपर्क अनुप्रयोगों में इस तरह के यूआई देख सकते हैं।
पृष्ठ-आधारित अनुप्रयोग:
इस टेम्पलेट का उपयोग पृष्ठ-आधारित अनुप्रयोग बनाने के लिए किया जाता है। पृष्ठ एक कंटेनर द्वारा रखे गए विभिन्न विचार हैं।
एकल देखें आवेदन:
यह एक सामान्य एप्लिकेशन डेवलपमेंट टेम्प्लेट है। यह शुरुआती लोगों के लिए आवेदन प्रवाह सीखने के लिए अच्छा है।
टैब्ड अनुप्रयोग:
यह टेम्प्लेट किसी एप्लिकेशन के निचले भाग में टैब बनाता है। प्रत्येक टैब में एक अलग यूआई और एक अलग नेविगेशन प्रवाह होता है। आप क्लॉक, आईट्यून्स स्टोर, आईबुक्स और ऐप स्टोर जैसे ऐप में इस्तेमाल किए गए इस टेम्पलेट को देख सकते हैं।
खेल:
यह खेल के विकास के लिए एक प्रारंभिक बिंदु है। आप SceneKit, SpriteKit, OpenGL ES और मेटल जैसी गेम टेक्नोलॉजी के साथ आगे बढ़ सकते हैं।
इस उदाहरण में, हम सिंगल व्यू एप्लीकेशन से शुरुआत करेंगे
विज़ार्ड आपको प्रोजेक्ट गुणों को परिभाषित करने में मदद करता है:
- उत्पाद का नाम: परियोजना / आवेदन का नाम
- संगठन का नाम: उस संगठन का नाम जिसमें आप शामिल हैं
- संगठन पहचानकर्ता: अद्वितीय संगठन पहचानकर्ता जो बंडल पहचानकर्ता में उपयोग किया जाता है। रिवर्स डोमेन नाम सेवा संकेतन का पालन करने की सिफारिश की जाती है।
- बंडल पहचानकर्ता: यह क्षेत्र बहुत महत्वपूर्ण है। यह आपके प्रोजेक्ट नाम और संगठन पहचानकर्ता पर आधारित है, बुद्धिमानी से चुनें। बंडल पहचानकर्ता का उपयोग भविष्य में डिवाइस पर एप्लिकेशन इंस्टॉल करने और ऐप्पल को आईट्यून्स कनेक्ट पर अपलोड करने के लिए किया जाएगा (यह वह जगह है जिसे हम ऐप स्टोर पर प्रकाशित करने के लिए ऐप अपलोड करते हैं)। यह आपके एप्लिकेशन की पहचान करने के लिए एक अद्वितीय कुंजी है।
- भाषा: प्रोग्रामिंग भाषा जिसे आप उपयोग करना चाहते हैं। यहां आप ऑब्जेक्ट-सी को स्विफ्ट में बदल सकते हैं यदि यह चयनित नहीं है।
- डिवाइस: आपके एप्लिकेशन के लिए समर्थित उपकरण जिन्हें बाद में बदला जा सकता है। यह iPhone, iPad और यूनिवर्सल दिखाता है। यूनिवर्सल एप्लिकेशन iPhone और iPad उपकरणों का समर्थन करते हैं, और इस विकल्प का चयन करने की अनुशंसा तब की जाती है जब केवल एक तरह के डिवाइस पर ऐप को चलाना आवश्यक नहीं होता है।
- कोर डेटा का उपयोग करें: यदि आप अपनी परियोजना में कोर डेटा मॉडल का उपयोग करना चाहते हैं, तो इसे चयनित के रूप में चिह्नित करें, और यह
.xcdatamodel
लिए एक फ़ाइल.xcdatamodel
। यदि आप पहले से नहीं जानते हैं तो आप इस फ़ाइल को बाद में भी जोड़ सकते हैं। - यूनिट टेस्ट शामिल करें: यह यूनिट टेस्ट लक्ष्य को कॉन्फ़िगर करता है और यूनिट टेस्टिंग के लिए कक्षाएं बनाता है
- UI परीक्षण शामिल करें: यह UI परीक्षण लक्ष्य को कॉन्फ़िगर करता है और UI परीक्षण के लिए कक्षाएं बनाता है
Next पर क्लिक करें और यह आपसे एक लोकेशन मांगेगा, जहाँ आप प्रोजेक्ट डायरेक्टरी बनाना चाहते हैं।
Create पर क्लिक करें और आपको Xcode UI पहले से परिभाषित प्रोजेक्ट सेटअप के साथ दिखाई देगा। आप कुछ कक्षाएं और स्टोरीबोर्ड फ़ाइलें देख सकते हैं।यह एकल दृश्य अनुप्रयोग के लिए एक मूल टेम्पलेट है।
विंडो के ऊपर बाईं ओर, जांचें कि एक सिम्युलेटर चुना गया है (उदाहरण के लिए "iPhone 6" जैसा कि यहां दिखाया गया है) और फिर त्रिकोणीय RUN बटन दबाएं।
एक नया एप्लिकेशन खुलेगा - सिम्युलेटर (आपको इसे चलाने में पहली बार कुछ समय लग सकता है और यदि आपको पहली बार कोई त्रुटि दिखाई देती है तो आपको दो बार प्रयास करने की आवश्यकता हो सकती है)। यह एप्लिकेशन हमें बनाए गए एप्लिकेशन के लिए डिवाइस सिमुलेशन प्रदान करता है। यह लगभग एक वास्तविक उपकरण जैसा दिखता है! इसमें असली डिवाइस की तरह कुछ एप्लिकेशन होते हैं। आप ओरिएंटेशन, लोकेशन, शेक जेस्चर, मेमोरी वार्निंग, इन-कॉल स्टेटस बार, फिंगर टच, लॉक, रिबॉन्डिंग, होम आदि का अनुकरण कर सकते हैं।
आपको एक सादे सफ़ेद एप्लिकेशन दिखाई देगा क्योंकि हमने अभी तक टेम्पलेट में कोई बदलाव नहीं किया है।
तो अपनी शुरुआत करें। यह एक लंबी दौड़ है और आपके लिए बहुत सारे नए अवसर हैं!
यदि आप निश्चित नहीं हैं कि आगे कहाँ जाना है, तो Apple के ' जंप राइट इन ' ट्यूटोरियल आज़माएँ। आप पहले ही कुछ चरणों का प्रदर्शन कर चुके हैं, इसलिए एक शुरुआत के लिए रवाना हो गए हैं।
नमस्ते दुनिया
Xcode सेट करने के बाद, अपना पहला iOS प्राप्त करना और चलाना मुश्किल नहीं है।
निम्नलिखित उदाहरण में हम करेंगे:
- एक नई परियोजना शुरू करें
- एक लेबल जोड़ें
- सांत्वना के लिए मुद्रण संदेश।
- सिम्युलेटर में चलाएं
एक नई परियोजना शुरू करना
जब Xcode स्वागत स्क्रीन सामने आती है, तो एक नया Xcode प्रोजेक्ट बनाएँ चुनें। वैकल्पिक रूप से, आप फ़ाइल> नया> प्रोजेक्ट ... एक्सकोड मेनू से कर सकते हैं यदि आपके पास पहले से ही खुला है।
एक सिंगल व्यू एप्लिकेशन चुनें और नेक्स्ट पर क्लिक करें।
उत्पाद के नाम (या जो भी आप वास्तव में चाहते हैं) के लिए "हैलोवर्ल्ड" लिखें और भाषा के तहत, सुनिश्चित करें कि स्विफ्ट का चयन किया गया है।
- यूनिवर्सल का मतलब है कि आपका ऐप iPhone और iPad दोनों पर चलेगा।
- कोर डेटा का उपयोग करें लगातार डेटा स्टोरेज को संदर्भित करता है, जिसकी जरूरत हमारे हैलो वर्ल्ड ऐप में नहीं है।
- हम इस उदाहरण में यूनिट टेस्ट या यूआई टेस्ट नहीं कर रहे हैं, लेकिन उन्हें जोड़ने की आदत में शामिल होने से चोट नहीं लगती है।
एक मौजूदा फ़ोल्डर चुनें या एक नया बनाएं जहां आप अपने Xcode प्रोजेक्ट्स को बचाएंगे। यह भविष्य में डिफ़ॉल्ट होगा। हमने एक "Xcode प्रोजेक्ट्स" नामक यहाँ बनाया। फिर Create पर क्लिक करें । यदि आप चाहें तो आप स्रोत नियंत्रण का चयन कर सकते हैं (जैसे GitHub जैसी साइटों के लिए उपयोग किया जाता है ), लेकिन हमें इस उदाहरण में इसकी आवश्यकता नहीं होगी।
एक लेबल जोड़ना
यह एक Xcode प्रोजेक्ट की फाइल संरचना है।
प्रोजेक्ट नेविगेटर में Main.storyboard का चयन करें।
Xcode के निचले दाएं भाग में ऑब्जेक्ट लाइब्रेरी के खोज फ़ील्ड में "लेबल" टाइप करें। फिर स्टोरीबोर्ड व्यू कंट्रोलर पर UILabel
खींचें। इसे आम तौर पर शीर्ष बाएं कोने के क्षेत्र में रखें।
सुनिश्चित करें कि लेबल स्टोरीबोर्ड पर चुना गया है और फिर गुण निरीक्षक में , पाठ को "हैलो, वर्ल्ड!" में बदलें। इसके बाद आपको स्टोरीबोर्ड पर लेबल का आकार बदलना और बदलना होगा क्योंकि पाठ की लंबाई अब लंबी है।
वैकल्पिक रूप से, इसे "हैलो, वर्ल्ड!" संपादित करने के लिए स्टोरीबोर्ड पर लेबल को डबल-क्लिक करें। किसी भी दर पर, स्टोरीबोर्ड कुछ इस तरह दिखना चाहिए:
कोड जोड़ना
प्रोजेक्ट नेविगेटर में ViewController.swift चुनें।
viewDidLoad()
पद्धति से print("Successfully created my first iOS application.")
जोड़ें print("Successfully created my first iOS application.")
। यह कुछ इस तरह दिखना चाहिए।
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// print to the console when app is run
print("Successfully created my first iOS application.")
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
सिम्युलेटर में एप्लिकेशन चल रहा है
एप्लिकेशन बनाने और चलाने के लिए रन बटन दबाएं। इस उदाहरण में वर्तमान सिम्युलेटर डिवाइस ("योजना" के रूप में संदर्भित) आईफोन 6 एस प्लस के लिए डिफ़ॉल्ट है। Xcode के नए संस्करण नई योजनाओं के लिए डिफ़ॉल्ट होंगे। आप नाम पर क्लिक करके अन्य योजनाओं को भी चुन सकते हैं। हम बस डिफ़ॉल्ट के साथ रहना होगा।
सिम्युलेटर को पहले रन पर शुरू होने में कुछ समय लगेगा। एक बार चलाने के बाद, इसे इस तरह दिखना चाहिए:
सिम्युलेटर मेनू में, आप विंडो> स्केल को छोटा बनाने के लिए चुन सकते हैं, या +cmd + 1/2/3/4/5 को क्रमशः 100% / 75% / 50% / 33% / 25% स्केल के लिए दबा सकते हैं।
Xcode डिबग क्षेत्र (सबसे नीचे) को भी "सफलतापूर्वक मेरा पहला iOS एप्लिकेशन बनाया गया" मुद्रित होना चाहिए। सांत्वना देने के लिए। "सफलतापूर्वक मेरा पहला iOS एप्लिकेशन बनाया गया।" संदेश वह स्ट्रिंग है जिसे आपने प्रोग्राम कोड भाग में क्रमिक रूप से मुद्रित किया है।
पर जा रहा
आपको आगे ऑटो लेआउट बाधाओं के बारे में सीखना चाहिए। ये आपको स्टोरीबोर्ड पर अपने नियंत्रण को स्थिति में लाने में मदद करते हैं ताकि वे किसी भी उपकरण के आकार और अभिविन्यास पर अच्छे दिखें।
Xcode इंटरफ़ेस
Xcode में, आपके पास काम करने के तीन अलग-अलग क्षेत्र हैं - नेविगेटर (लाल रंग में), डीबग क्षेत्र (हरे रंग में) और उपयोगिताएँ (नीले रंग में)।
कार्यक्षेत्र विंडो में हमेशा संपादक क्षेत्र शामिल होता है। जब आप अपनी परियोजना में एक फ़ाइल का चयन करते हैं, तो इसकी सामग्री संपादक क्षेत्र में दिखाई देती है, जहां Xcode एक उपयुक्त संपादक में फ़ाइल को खोलता है। उदाहरण के लिए, ऊपर की छवि में, संपादक क्षेत्र MainViewController.swift, एक स्विफ्ट कोड फ़ाइल जो कार्यक्षेत्र विंडो के बाईं ओर नेविगेटर क्षेत्र में चयनित है।
नाविक क्षेत्र
नेविगेटर विंडो में निम्नलिखित आठ विकल्प हैं:
- प्रोजेक्ट नेविगेटर। अपनी परियोजना में फ़ाइलों को जोड़ें, हटाएं, समूह बनाएं और अन्यथा प्रबंधन करें, या संपादक क्षेत्र में इसकी सामग्री को देखने या संपादित करने के लिए एक फ़ाइल चुनें।
- प्रतीक नाविक। एक सूची या पदानुक्रम के रूप में अपनी परियोजना में प्रतीकों को ब्राउज़ करें। फ़िल्टर बार के बाईं ओर स्थित बटन आपको दिखाए गए प्रतीकों को केवल कक्षाओं और प्रोटोकॉल के संयोजन तक सीमित करते हैं, आपकी परियोजना में केवल प्रतीक हैं, या केवल कंटेनर हैं।
- नाविक खोजें अपनी परियोजना के भीतर किसी भी स्ट्रिंग को खोजने के लिए खोज विकल्पों और फ़िल्टर का उपयोग करें।
- मुद्दा नाविक। अपने प्रोजेक्ट को खोलते, विश्लेषण और निर्माण करते समय पाए जाने वाले निदान, चेतावनियाँ, और त्रुटि जैसे मुद्दे देखें।
- परीक्षण नाविक। इकाई परीक्षण बनाएं, प्रबंधित करें, चलाएँ और समीक्षा करें।
- डिबग नाविक। प्रोग्राम निष्पादन के दौरान एक निर्दिष्ट बिंदु या समय पर चलने वाले थ्रेड्स और संबंधित स्टैक जानकारी की जाँच करें।
- ब्रेकपॉइंट नाविक। ट्रिगर स्थितियों के रूप में विशेषताओं को निर्दिष्ट करके फाइन-ट्यून ब्रेकप्वाइंट।
- रिपोर्ट नाविक अपने बिल्ड, रन, डीबग, निरंतर एकीकरण और स्रोत नियंत्रण कार्यों का इतिहास देखें।
द एडिटर्स
Xcode में अधिकांश विकास कार्य संपादक क्षेत्र में होता है, मुख्य क्षेत्र जो हमेशा कार्यक्षेत्र खिड़की के भीतर दिखाई देता है। आपके द्वारा सबसे अधिक उपयोग किए जाने वाले संपादक हैं:
- स्रोत संपादक स्रोत कोड लिखें और संपादित करें।
- इंटरफ़ेस बिल्डर। उपयोगकर्ता इंटरफ़ेस फ़ाइलों को आलेखीय रूप से बनाएं और संपादित करें।
- प्रोजेक्ट एडिटर। अपने ऐप्स कैसे बनाए जाएं, उन्हें देखें और संपादित करें, जैसे बिल्ड विकल्प, लक्ष्य आर्किटेक्चर और ऐप एंटाइटेलमेंट निर्दिष्ट करके।
टूलबार के दाईं ओर संपादक कॉन्फ़िगरेशन बटन के साथ दिए गए कार्य के लिए संपादक क्षेत्र को कॉन्फ़िगर करें:
- मानक संपादक। चयनित फ़ाइल की सामग्री के साथ संपादक क्षेत्र को भरता है।
- सहायक संपादक। मानक संपादक फलक में सामग्री से तार्किक रूप से संबंधित सामग्री के साथ एक अलग संपादक फलक प्रस्तुत करता है। आप सामग्री भी बदल सकते हैं।
- संस्करण संपादक। एक फलक में चयनित फ़ाइल और दूसरे फलक में उसी फ़ाइल के दूसरे संस्करण के बीच अंतर दिखाता है। यह संपादक तभी काम करता है जब आपका प्रोजेक्ट सोर्स कंट्रोल में हो।
उपयोगिताएँ क्षेत्र में संसाधन और तत्व
कार्यक्षेत्र विंडो के दाईं ओर उपयोगिताओं का क्षेत्र आपको इन संसाधनों तक त्वरित पहुंच प्रदान करता है: निरीक्षक, फ़ाइल को एक संपादक में खोलने की विशेषताओं को देखने और संशोधित करने के लिए, आपकी परियोजना में उपयोग के लिए तैयार संसाधनों के पुस्तकालय।
उपयोगिताओं के क्षेत्र का शीर्ष पैनल निरीक्षकों को प्रदर्शित करता है। नीचे का फलक आपको पुस्तकालयों तक पहुँचाता है।
पहला पैनल (लाल रंग में हाइलाइट किया गया) इंस्पेक्टर बार है , इसे अपने वर्तमान कार्य के लिए सबसे अच्छा इंस्पेक्टर चुनने के लिए उपयोग करें। निरीक्षक बार में दो निरीक्षक हमेशा दिखाई देते हैं (कुछ संपादकों में अतिरिक्त निरीक्षक उपलब्ध हैं):
- फाइल इंस्पेक्टर। चयनित फ़ाइल के लिए मेटाडेटा देखें और प्रबंधित करें। आमतौर पर आप स्टोरीबोर्ड और अन्य मीडिया फ़ाइलों को स्थानीयकृत करेंगे और उपयोगकर्ता इंटरफ़ेस फ़ाइलों के लिए सेटिंग्स बदलेंगे।
- त्वरित सहायता। एक प्रतीक, एक इंटरफ़ेस तत्व, या फ़ाइल में एक बिल्ड सेटिंग के बारे में विवरण देखें। उदाहरण के लिए, त्वरित सहायता एक विधि का संक्षिप्त विवरण प्रदर्शित करती है, जहां और कैसे विधि घोषित की गई है, इसका दायरा, इसके पैरामीटर और इसके प्लेटफॉर्म और वास्तुकला की उपलब्धता।
अपनी परियोजना के लिए संसाधनों के तैयार-से-उपयोग पुस्तकालयों तक पहुंचने के लिए लाइब्रेरी बार (लाल रंग में हाइलाइट की गई दूसरी) का उपयोग करें:
- फ़ाइल टेम्पलेट। सामान्य प्रकार की फ़ाइलों और कोड निर्माण के लिए टेम्पलेट।
- कोड के टुकड़े। आपके सॉफ़्टवेयर में उपयोग के लिए सोर्स कोड के छोटे टुकड़े, जैसे कि क्लास डिक्लेरेशन, कंट्रोल फ़्लो, ब्लॉक डिक्लेरेशन और आमतौर पर इस्तेमाल होने वाली ऐप्पल टेक्नोलॉजी के लिए टेम्प्लेट।
- ऑब्जेक्ट्स। आपके ऐप के उपयोगकर्ता इंटरफ़ेस के लिए आइटम।
- मीडिया। ग्राफिक्स, आइकन, साउंड फाइल्स और जैसी फाइलें।
लाइब्रेरी का उपयोग करने के लिए, इसे सीधे उपयुक्त क्षेत्र पर खींचें। उदाहरण के लिए, एक कोड स्निपेट का उपयोग करने के लिए, उसे लाइब्रेरी से स्रोत संपादक तक खींचें; फ़ाइल टेम्पलेट से स्रोत फ़ाइल बनाने के लिए, प्रोजेक्ट टेम्पलेट के लिए इसका टेम्पलेट खींचें।
चयनित लाइब्रेरी में प्रदर्शित वस्तुओं को प्रतिबंधित करने के लिए, फ़िल्टर बार (नीचे फलक) में पाठ फ़ील्ड में प्रासंगिक पाठ लिखें। उदाहरण के लिए, ऑब्जेक्ट लाइब्रेरी में सभी बटन दिखाने के लिए टेक्स्ट फ़ील्ड में "बटन" टाइप करें।
कार्यस्थान टूलबार के साथ कार्य प्रबंधित करें
कार्यस्थान विंडो के शीर्ष पर स्थित टूलबार अक्सर उपयोग की जाने वाली कमांड के लिए त्वरित पहुँच प्रदान करता है। रन बटन आपके उत्पादों को बनाता है और चलाता है। स्टॉप बटन आपके रनिंग कोड को समाप्त कर देता है। योजना मेनू आपको उन उत्पादों को कॉन्फ़िगर करने देता है जिन्हें आप बनाना और चलाना चाहते हैं। गतिविधि दर्शक , वर्तमान संदेशों को प्रदर्शित करके कार्यों की प्रगति को दर्शाता है, जो आपकी परियोजना के बारे में स्थिति, प्रगति और अन्य जानकारी प्रदर्शित करता है।
संपादक कॉन्फ़िगरेशन बटन (तीन बटन का पहला समूह) आप संपादक क्षेत्र को कॉन्फ़िगर करते हैं, और कार्यक्षेत्र कॉन्फ़िगरेशन बटन (तीन बटन का दूसरा समूह) वैकल्पिक नेविगेटर, डीबग और उपयोगिताओं क्षेत्रों को छिपाते हैं या दिखाते हैं।
दृश्य मेनू में टूलबार को छिपाने या दिखाने के लिए कमांड शामिल हैं।
स्विफ्ट 3 में अपना पहला कार्यक्रम बनाएं
यहां मैं प्रस्तुत कर रहा हूं कि स्विफ्ट 3 भाषा में पहला मूल कार्यक्रम कैसे बनाया जाए। पहले आपको किसी भी मूल प्रोग्रामिंग भाषा का ज्ञान होना चाहिए या नहीं होना चाहिए और फिर इसे शुरू से जानने के लिए तैयार रहें।
विकास के लिए आवश्यकताएँ:
- मैक ओएस - संस्करण 10.11.6 या बाद में नए Xcode 8.2 के लिए
- Xcode - Xcode परिचय के लिए संस्करण 8.2 Apple दस्तावेज़।
Xcode 8.2 में नए iOS 10 संगत APi के साथ नई स्विफ्ट 3 भाषा सुविधाएँ हैं।
अपना पहला कार्यक्रम बनाएं
सबसे पहले Application में जाएं और अपना Xcode 8.2 खोलें।
उसके बाद आपको स्क्रीन दिखाई देगी
फिर Create new Project चुनें और उसके बाद आपको अगली स्क्रीन दिखाई देगी
यह हमारे प्रोजेक्ट प्रकार के चयन के लिए Xcode के अंदर भी बहुत महत्वपूर्ण हिस्सा है। हमें ओएस के प्रकारों के अनुसार अपनी परियोजना को चुनने की आवश्यकता है। ऊपर की तरफ पांच तरह के विकल्प उपलब्ध हैं:
अब हम विकास के लिए आईओएस प्लेटफॉर्म का चयन कर रहे हैं और सिंगल व्यू एप्लिकेशन के विकल्प के साथ बहुत ही मूल प्रोजेक्ट बना रहे हैं:
फिर हमें उत्पाद नाम देने की आवश्यकता है, यह आपके बंडल नाम और एप्लिकेशन नाम का प्रतिनिधित्व करेगा।
आवेदन का नाम आप अपनी आवश्यकताओं के अनुसार बाद में बदल सकते हैं। फिर हमें "क्रिएट" पर क्लिक करना होगा और उसके बाद आपकी स्क्रीन नीचे इस तरह दिखाई देगी:
इस वर्ग के अंदर आप फ़ाइल का नाम देख सकते हैं ViewController.swift और वर्ग के अंदर नाम भी ViewController है जो UIViewController सुपर क्लास द्वारा विरासत में मिला है और अंत में हम अपना पहला चर बना रहे हैं, जिसका नाम 'स्ट्रिंग' टाइप का myString है। 'Super.viewDidLoad ()' के तहत निम्नलिखित जोड़ें
let myString = "Hello, World!"
हम इस चर की सामग्री को मुद्रित करने जा रहे हैं। सबसे पहले, स्क्रीन के ऊपर बाईं ओर अपने सिम्युलेटर प्रकार का चयन करें और फिर "रन" बटन पर क्लिक करें।
उसके बाद आपका आउटपुट टर्मिनल पर दिखाया जाएगा जो नीचे दाहिने हाथ की तरफ है। बधाई हो, यह Xcode के अंदर आपका पहला हैलो वर्ल्ड प्रोग्राम है।