IPhone (2) पर विकसित करना: पर्यावरण तैयार करना

अपनी पिछली पोस्ट में हमने अपने iPhone के लिए वेब एप्लिकेशन विकसित करने और मूल एप्लिकेशन के बीच मुख्य अंतर के बारे में बात की थी। इस लेख में अब हम उन पहले कदमों का वर्णन करने जा रहे हैं जो आपको ऑब्जेक्टिव सी के साथ अपने मूल अनुप्रयोगों की प्रोग्रामिंग शुरू करने के लिए उठाने होंगे। उन पाठकों के लिए जिन्होंने पहले से ही iPhone के लिए मूल एप्लिकेशन विकसित कर लिया है, यह मामूली होगा; हालाँकि, अन्य उपयोगकर्ताओं को लग सकता है कि चरण दर चरण बूट करने का तरीका समझाने वाले अच्छे दस्तावेज़ या ट्यूटोरियल मिलना दुर्लभ है। हम इस प्रकार के उपयोगकर्ताओं की मदद करने का प्रयास करेंगे।

सबसे पहले, मैं सलाह देना चाहता हूं कि Apple द्वारा वितरित iPhone SDK केवल Mac OS X v10.5.4 ऑपरेटिंग सिस्टम वाले उपयोगकर्ताओं के लिए उपलब्ध है। यानी, यदि आपके पास लेपर्ड वाला मैक नहीं है, और आप एक पेशेवर iPhone डेवलपर बनना चाहते हैं, तो आप जानते हैं कि आप क्या कर रहे हैं। स्टीव के डिज़ाइन गूढ़ हैं...

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

एसडीके यहां डाउनलोड करने के लिए निःशुल्क है सेब डेवलपर जोन (अंग्रेजी में, सफारी में सबसे अच्छा काम करता है)। इसे एक्सेस करने के लिए, हमें डेवलपर्स के रूप में पंजीकरण करना होगा, और हम विकास किट डाउनलोड करने के लिए आगे बढ़ेंगे। इसका वजन बहुत अधिक है (लगभग 1.3 जीबी), और यह संस्करण 3.1.1 पर है। iPhone फ़र्मवेयर के प्रत्येक नए संस्करण के लिए, SDK का एक नया संस्करण जारी किया जाता है।

एक बार डाउनलोड हो जाने पर, "iPhone SDK" लिंक पर क्लिक करके इसे इंस्टॉल करें:

और एक क्लासिक इंस्टॉलेशन विज़ार्ड प्रारंभ होता है:

सिद्धांत रूप में हम चुन सकते हैं कि डिफ़ॉल्ट रूप से क्या चुना गया है और सब कुछ इंस्टॉल होने के लिए कुछ मिनट प्रतीक्षा करें। वैसे, यह आपसे आईट्यून्स बंद करने के लिए कहेगा।

एक बार स्थापित होने के बाद, जैसा कि हमने कहा है, हमारी मशीन पर एसडीके है। अर्थात्, Xcode, iPhone सिम्युलेटर और अन्य उपयोगिताएँ। और अब वह? अब हम प्रोग्रामिंग शुरू कर सकते हैं। सबसे पहले मैं आपके लिए कुछ बहुत अच्छे यूआरएल छोड़ता हूँ:

  • [1] Apple नमूना कोड पृष्ठ (पंजीकरण आवश्यक): https://developer.apple.com/iphone/library/navigadation/SampleCode.html
  • [2] 31 días, 31 aplicaciones: appsamuck

वे ऐसे पृष्ठ हैं जहां हम नमूना कोड डाउनलोड कर सकते हैं, जो हमारे दृष्टिकोण से निस्संदेह सबसे अच्छा विकल्प है... और जैसा कि एक बटन दिखाता है, हम एक सरल नमूना प्रोजेक्ट डाउनलोड करने जा रहे हैं। बेशक, ऐप्पल के नमूना कोड से 'हैलो वर्ल्ड' प्रोजेक्ट (पिछला लिंक देखें [1])। एप्लिकेशन आपको बस एक टेक्स्ट लिखने की अनुमति देता है, और उसे स्क्रीन पर प्रस्तुत करता है। प्रोजेक्ट में स्वयं एक ज़िप शामिल है जिसे हम अपने इच्छित स्थान पर खोल देंगे। एक बार डाउनलोड होने के बाद हम HelloWorld.xcodeproj फ़ाइल खोलते हैं:

और यह फ़ाइल हमारे पसंदीदा IDE, XCode द्वारा खोली जाती है:

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

सबसे चौकस उपयोगकर्ता पूछ सकते हैं: यदि मैं अपने स्वयं के iPhone पर प्रयास करना चाहूँ तो क्या होगा? इसके निस्संदेह फायदे हैं, क्योंकि आप सुनिश्चित करते हैं कि एप्लिकेशन वास्तव में काम करता है, और आप 3जी या वाई-फाई नेटवर्क से कनेक्ट होकर वास्तविक गति देख सकते हैं... इसके अलावा एक्सकोड ग्राफिकल डिबगर या तकनीकी सहायता जैसे बहुत दिलचस्प एप्लिकेशन भी हैं।

खैर, आपके पास कम से कम तीन विकल्प हैं:

  1. Apple को भुगतान करने के लिए 😉 हाँ, हाँ, आप इस पर विश्वास कर सकते हैं, अपने iPhone पर अपने एप्लिकेशन का परीक्षण करने के लिए आपको iPhone डेवलपर प्रोग्राम (http://developer.apple.com/iphone/program/) में पंजीकरण करके भुगतान करना होगा। दो तौर-तरीके हैं: मानक, €99 पर, और एंटरप्राइज़ €299 पर। मैं आपको पहले ही बता सकता हूं कि 99,99% मामलों में आपको सस्ते संस्करण, स्टैंडर्ड की आवश्यकता होगी। एंटरप्राइज़ बड़े निगमों (500+ कर्मचारियों) के लिए है जो इंट्रानेट वातावरण में मालिकाना एप्लिकेशन बनाना चाहते हैं। मानक AppStore पर एप्लिकेशन अपलोड करने में सक्षम होने के लिए पर्याप्त है (यदि वे निश्चित रूप से अनुमोदित हैं), AppStore (यूआरएल या ईमेल के माध्यम से) के बिना 100 iPhones तक अपना एप्लिकेशन वितरित करें, आदि।
  2. अपने iPhone को जेलब्रेक करें, हालाँकि हम सभी जानते हैं कि लंबे समय में यह अनुभवी उपयोगकर्ताओं के लिए एक विकल्प है... इंटरनेट पर इसे हल करने के कई संदर्भ हैं, उदाहरण के लिए यह o यह अन्य.
  3. एक भागीदार ढूंढें जो पहले से ही कार्यक्रम में पंजीकृत है और उनका प्रयास करें... सच्चाई यह है कि लाइसेंस के लिए भुगतान करने में कोई बड़ी समस्या नहीं है। एकमात्र मुद्दा यह है कि कोड पर हस्ताक्षर करने का प्रमाणपत्र नाममात्र का है, और आपके पास अच्छा आत्मविश्वास होना चाहिए ताकि समस्याएं उत्पन्न न हों जैसा कि फेसबुक के संस्थापकों के साथ हुआ था 😉

खैर, हम इसे वहीं छोड़ देते हैं। अगली कक्षा तक, यदि यह आपके लिए पर्याप्त नहीं है, तो आप अधिक नमूना प्रोजेक्ट डाउनलोड करने और कोड पर नज़र डालने का प्रयास कर सकते हैं। अगले लेख तक!


Google समाचार पर हमारा अनुसरण करें

अपनी टिप्पणी दर्ज करें

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

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   एलेटर कहा

    मुझे ऑब्जेक्टिव-सी में विकास पर आपके लेखों की श्रृंखला में सचमुच रुचि है। आगे बढ़ें और शुभकामनाएँ!!!

    A.

  2.   जेवियर एचेवरिया उसुआ कहा

    धन्यवाद, मुझे आशा है कि मैं आपको निराश नहीं करूंगा!

  3.   टेक्नोपॉडमैन कहा

    फ़र्पेक्ट!! इसे जारी रखो… 😉

    सादर

  4.   एड्रियन कहा

    आपके पास कम से कम तीन विकल्प हैं

    मुझे केवल 2 दिखाई देते हैं 🙂

    बहुत अच्छे लेख, थोड़ा और गहराई में जाना और यहां तक ​​कि ऑब्जेक्टिव-सी का कुछ परिचय देना भी बुरा नहीं होगा।

    नमस्ते.

  5.   जेवियर एचेवरिया उसुआ कहा

    उप्प्स मैं तीसरा चूक गया! एक ऐसे दोस्त को ढूंढें जो एक पंजीकृत डेवलपर है और इसे अपने iPhone पर आज़माएं (यही मैं करता हूं) 😉

    विस्तार से जाने पर, सब कुछ ठीक हो जाएगा... अगली पोस्ट संभवतः विस्तार से बताएगी कि प्रत्येक हैलोवर्ल्ड घटक क्या करता है... बेशक उद्देश्य सी मुद्दों को समझाते हुए

  6.   Limbo कहा

    बहुत अच्छा, हम अगली किश्तों की प्रतीक्षा कर रहे हैं।
    बधाई हो.

  7.   iphonealdia कहा

    बहुत अच्छी पोस्ट!

    आपको अपने पसंदीदा फ़ोन पर अपडेट रखने के लिए नया ब्लॉग!
    मेरे नाम पर क्लिक करें!

  8.   रेसका कहा

    क्या किसी ने वीएमवेयर में तेंदुए को माउंट करने की कोशिश की है? मैं सक्षम नहीं हूं, क्योंकि तेंदुए की छवि को माउंट करते समय मुझे एक त्रुटि मिलती है।

    कोई मुझे मदद दे?

    शुक्रिया.

  9.   पावेल फ्रेंको मैरिन कहा

    नमस्कार, बहुत अच्छी पोस्ट...इस विषय पर अन्य पोस्टों की तरह। हालाँकि, मुझे एक छोटा सा संदेह है; आइए देखें, क्या होता है कि मुझे एक आईफोन के लिए विकास करने की ज़रूरत है, लेकिन मैं विंडोज एक्सपी पर काम करता हूं, मुझे आश्चर्य है कि क्या इस ओएस पर काम करना संभव नहीं है, मैं ऐसा इसलिए कह रहा हूं क्योंकि आप पोस्ट की शुरुआत में क्या कहते हैं एसडीके केवल मैक ओएस पर ही काम कर सकता है; इसके अलावा, मैंने वहां एक टिप्पणी देखी जिसमें वर्चुअल मशीन पर मैक ओएस माउंट करने की बात कही गई थी, मैं वैसे भी कोशिश करूंगा, लेकिन अगर मैं नहीं कर सकता, तो मैं घटनाओं से थोड़ा आगे हूं, जैसा कि इन मामलों में कानून से जाना जाता है डी मर्फी हमेशा अनिच्छा के साथ आते हैं... हेहे...

    खैर, मुझे आशा है कि आप मेरी सहायता कर सकते हैं और प्रदान किए गए सहयोग के लिए आपको अग्रिम धन्यवाद देता हूं।

    जल्द ही मिलेंगे और सफलता मिलेगी।

    नमस्ते.