XCode

2012-02-17 18 views
6

के बिना कोको मैं मैक अनुप्रयोगों को विकसित करना चाहता हूं, लेकिन एक्सकोड का उपयोग नहीं करना चाहता। मैं ... कई कारणों से हैXCode

  1. यह बहुत धीमी है ...
  2. यह जटिल है ...
  3. इंटरफ़ेस बिल्डर धोखाधड़ी की तरह लगता है और के रूप में संतोषजनक नहीं है। (मुझे पता है, पुराने स्कूल)
  4. पूरे डेवलपर उपकरण सेट अंतरिक्ष के एक बहुत लेता है और

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

+2

उपयोग करने पर विचार करेंगे एक और आईडीई, जैसे ऐपकोड (http://www.jetbrains.com/objc/)? – flyx

+0

यदि नंबर 3 वास्तव में आपको परेशान कर रहा है तो आप हमेशा स्टोरीबोर्ड स्रोत को संपादित कर सकते हैं (इससे यह XML संपादन हो जाता है)। इसके अलावा, आपको वास्तव में जीसीसी या कम से कम एलएलवीएम/जीसीसी के बजाय क्लैंग/एलएलवीएम का उपयोग करना चाहिए क्योंकि सेब ने शुद्ध जीसीसी के समर्थन को बंद कर दिया है। – mydogisbox

+1

ऐपकोड शानदार है, और अत्यधिक अनुशंसित है। लेकिन आपको अभी भी कई मामलों में एक्सकोड की जरूरत है। –

उत्तर

12

AppCode

AppCode MacOS एक्स के लिए देशी कोको एप्लिकेशन बना ऑब्जेक्टिव-सी डेवलपर्स या iOS जो उच्च कोडन उत्पादकता और बेहतर कोड गुणवत्ता के लिए प्रयास करते हैं के लिए एक IDE है।

EditRocket

EditRocket उद्देश्य-सी प्रोग्राम संकलित और निष्पादित कर सकता है।EditRocket ऑब्जेक्टिव-सी कार्यक्रमों

GNUstep संकलित करने के लिए जीसीसी संकलक का उपयोग करता है।

GNUstep AppKit और फाउंडेशन पुस्तकालयों का एक मजबूत कार्यान्वयन के साथ-साथ कोको पर उपलब्ध विकास उपकरण, Gorm (InterfaceBuilder) और ProjectCenter (ProjectBuilder/Xcode) सहित प्रदान करता है।

THE COCOTRON

Cocotron एक ओपन सोर्स प्रोजेक्ट है जो एक पार मंच ऑब्जेक्टिव-सी द्वारा एप्पल इंक के कोको प्रलेखन वर्णित के समान एपीआई लागू करने के लिए करना है। यह AppKit, फाउंडेशन, और इस तरह के रूप में CoreGraphics ऑब्जेक्टिव-सी क्रम और समर्थन एपीआई CoreFoundation

भी शामिल है।
build and run a Cocoa Mac application on the command-line पोस्ट पर एक नज़र डालें।
alternatives to XCode for iPhone development? (OR: how to make XCode suck less?)

5

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

दिए गए अवलोकन के अलावा उदा। here कि आप फाउंडेशन फ्रेमवर्क के खिलाफ लिंक करना चाहते हैं, वास्तव में कहने के लिए बहुत कुछ नहीं है।

रिकॉर्ड के लिए, इंटरफ़ेस डिज़ाइनर कोई कोड उत्पन्न नहीं करता है और इसलिए आपके ग्राफिक्स को आकर्षित करने के लिए एक पेंट पैकेज का उपयोग करने से अधिक 'धोखाधड़ी' नहीं है।

5

या यह विफलता के लिए बस नियत है?

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

बदले में अपने अंक को देखते हुए:

  1. एक्स कई अलग अलग उपकरण का उपयोग कर एक ही बात को प्राप्त करने की तुलना में अधिक?
  2. देखें 1.
  3. यदि आप नहीं चाहते हैं तो आपको इंटरफ़ेस बिल्डर का उपयोग करने की आवश्यकता नहीं है, लेकिन आपका दिया गया कारण ("धोखाधड़ी") गैरकानूनी है।
  4. उनमें से अधिकांश दस्तावेज़ीकरण है, जिसे आपको वैसे भी आवश्यकता होगी। यदि आप एक्सकोड का उपयोग करते हैं तो यह संपादक में काफी अच्छी तरह से एकीकृत है।
+1

सहमत है कि यदि आप नहीं चाहते हैं तो आपको आईबी का उपयोग नहीं करना है ... लेकिन आपको इसे सीखना चाहिए। यह जानना उचित है कि जब यह उचित नहीं है और जब यह विकास का एक महत्वपूर्ण हिस्सा नहीं है। @ टॉमी नोट्स के रूप में, आईबी कोई कोड उत्पन्न नहीं करता है। यह डेटा उत्पन्न करता है। –

1

आप अपने कस्टम पर्यावरण को मालिश करने में अधिक समय बर्बाद करने जा रहे हैं, आप केवल कुल-सहायता पीकर बर्बाद कर देंगे।

यह कुछ अन्य पाठ संपादक का उपयोग और है, तो आप निष्पादित करने के लिए कमांड लाइन से बनाता स्वतंत्र होगा अपने निर्माण पर्यावरण संपादन के लिए xcode उपयोग करने के लिए उचित है .........

+1

हे, मुझे नहीं पता था कि यह महान @marksuman द्वारा संपादित किया गया था :) –

+0

हाहा। सेवा का होकर ख़ुशी है! हालांकि यह परिवर्तन मेरी कोडिंग क्षमताओं के बारे में कुछ भी नहीं कहता है। –