2008-12-10 6 views
7

प्रारंभ करना मुझे आईफोन पर ऐप्स विकसित करने के लिए "प्रारंभ करना" दस्तावेज़ मिल गए हैं।आईफोन -

  1. मैं पर समुदाय की राय चाहते थे कि मैं क्या पता होना चाहिए/ सीखना (भाषा या अवधारणाओं के संदर्भ में)?

  2. एक मध्यम प्रोग्रामर के लिए एक सूची प्रबंधित करने, कुछ वेबसाइटों से जुड़ने आदि को सीखने और बनाने के लिए कितना समय लगेगा?

  3. आईफोन पर किए गए ऐप को कैसे प्राप्त करें? बस ज़िप .ipa फ़ाइल के साथ स्थापित करें?

उत्तर

11

मैं चाहता हूं कि मुझे क्या जानना चाहिए/सीखना चाहिए ( भाषाओं या अवधारणाओं के संदर्भ में) समुदाय की राय चाहिए?

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

कितना समय एक उदारवादी प्रोग्रामर जानने के लिए करने के लिए और एक ऐप्लिकेशन है जो एक सूची का प्रबंधन करता है का निर्माण, कुछ वेबसाइटों पर जोड़ता है, आदि ले जाएगा?

बहुत लंबा नहीं है। इंटरनेट पर कई उदाहरण अनुप्रयोग हैं, और stackoverflow.com पर कई सहायक लोक

आईफोन पर किए गए ऐप को कैसे प्राप्त करें? बस ज़िप .ipa फ़ाइल के साथ स्थापित करें?

आप पर मैक xcode का उपयोग कर (या खिड़कियों के लिए इसी तरह के वातावरण अगर वहाँ एक है) एक ऐप्लिकेशन बनाने के लिए, एसडीके डाउनलोड करने की आवश्यकता होगी - आप सेब कुछ भी दिए बिना क्रम में को वैध तरीके से सिम्युलेटर के साथ परीक्षण कर सकते हैं, लेकिन डिवाइस पर परीक्षण आपको एक सेब डेवलपर बनने की आवश्यकता है।

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

+0

+1 एक अच्छी समीक्षा के लिए +1 जो प्रत्येक प्रारंभिक प्रश्न, मेमोरी प्रबंधन पर अच्छा बिंदु, सौदा करने के लिए भयानक नहीं है, लेकिन बहुत से लोगों को अब ऑटो-जीसी लेने के लिए ... – curtisk

+0

मेरी एकमात्र टिप्पणी है मुझे लगता है कि जेल्रैक सेक्शन से छुटकारा पाना अच्छा होगा। – GEOCHET

0

सबसे पहले: यदि आपके पास पहले से कोई नहीं है तो मैक खरीदें, विंडोज टूलींग पाइपलाइन मूल रूप से मौजूद नहीं है। और ज्यादातर स्थितियों में गैर-सेब हैयरवेयर पर ओएसएक्स चलाने की कोशिश करना अवैध है।

आईफोन एसडीके डाउनलोड करें। http://developer.apple.com/iphone/ आपके पास जो कुछ भी चाहिए वह होना चाहिए।

उद्देश्य-सी अजीब तरफ थोड़ा सा है लेकिन एक मध्यम प्रोग्रामर इसे जल्दी से चुनने में सक्षम होना चाहिए।

स्थापना: मुझे पता नहीं खेद ... का उपयोग app की दुकान है;)

0

उद्देश्य सी जानें और कोको के साथ काम करते हैं। आईफोन कोड की तुलना में तैरने वाले बहुत सारे उदाहरण हैं। आपके द्वारा उपयोग किए जाने वाले पर्यावरण के आधार पर, एक्सकोड और आईफ़ोन के विकास के अनुभव में काफी बदलाव हो सकता है, इसलिए कुछ किताबें खरीदने के लिए तैयार हो जाएं और अपने सिर को खरोंचने में बहुत समय व्यतीत करें!

2
  1. उद्देश्य-सी। स्मृति प्रबंधन पर ध्यान दें, यानी, बनाए रखें, रिलीज करें और ऑटोरेलीज करें।

  2. मुझे कुछ ऐसा करने के लिए लगभग एक महीने (अंशकालिक) ले गया जो काफी काम करता था। और फिर सीखने के बाद एक और महीने रिफैक्टर करने के लिए मैंने पहली बार गलत क्या किया। यह तब था जब एनडीए जगह पर था, इसलिए यह अब आसान हो जाएगा।

  3. आपको आईफोन डेवलपर प्रोग्राम में शामिल होने की आवश्यकता है। एक डेवलपमेंट ऐप इंस्टॉल करना आपके पास प्रमाण पत्र सॉर्ट होने के बाद एक्सकोड से चलने का मामला है। (ITunes कनेक्ट दस्तावेजों की जाँच करें। यह बहुत अच्छी बात है।)

किसी पर स्थापित कर रहा है elses iPhone iTunes (आसान) के लिए एड-हॉक तैनाती (हार्ड) या अपलोड करने को ढूंढने से संबंधित एक मामला है।

4

संपूर्ण आईफोन यूआई विकास (यूआईटीबल व्यू इत्यादि) एमवीसी (मॉडल-व्यू-कंट्रोलर) पैटर्न के आसपास आधारित है, इसलिए इसकी अच्छी समझ महत्वपूर्ण है।

मेमोरी प्रबंधन भी महत्वपूर्ण है और इससे शुरू करने के लिए थोड़ा बोझिल हो सकता है। मैंने लंबे समय से शुरू नहीं किया है, इसलिए आप खुद को मूर्ख बनाये बिना यहां एक अच्छा विवरण नहीं दे सकते :)। Apple Memory Management

अंत में विकास पर्यावरण शुरू करने के लिए थोड़ा विचलित हो सकता है। विशेष रूप से दृश्य नियंत्रक और इंटरफ़ेस तत्वों को हुक अप करना। तो इसे जांचें।

फिर मूल रूप से आईफोन डेवलपर वेबसाइट और इंटरनेट पर विभिन्न यूआई तत्वों और नियंत्रकों (तालिकाओं, टेक्स्टबॉक्स आदि) की अंतर्दृष्टि सीखने के लिए ट्यूटोरियल देख रहे हैं।

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

मैं कहूंगा कि दस्तावेज़ीकरण और निम्नलिखित ट्यूटोरियल देखकर आप एप्लिकेशन बनाने के लिए काफी दूर होंगे। यह लंबे समय तक नहीं लेना चाहिए। एक अच्छी किताब आपको यहां भी मदद कर सकती है, iPhone Developers Cookbook आज़माएं, जो विशिष्ट मुद्दों और टेबल आदि जैसी चीजों के व्यापक कवरेज के बारे में अच्छी तरह से चर्चा और टूटा हुआ उदाहरण देता है।

0

जानें कि ऐप्पल के दस्तावेज़ों को कैसे नेविगेट करें।

उदाहरण के लिए UIView Class Reference। समझदार होने के लिए मुझे थोड़ी देर लग गई। एक्सकोड में आईडीई में एकीकृत एक उत्कृष्ट दस्तावेज ब्राउज़र भी है। एक बार जब आप अनुवाद कर सकते हैं कि दस्तावेज़ आपको कोड में क्या बता रहे हैं, तो संपूर्ण API खुलता है।

0

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

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

0

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