2013-02-01 32 views
12

टीएल एक कस्टम Xcode प्रोजेक्ट टेम्पलेट में एक नया लक्ष्य को परिभाषित करने, डॉ: मैं अपने TemplateInfo.plist फाइलों को जोड़ सकता हूँ, एक नया Xcode प्रोजेक्ट बनाते समय एक दूसरे संकलक लक्ष्य बनाने के लिए क्या एक्सएमएल के टुकड़े?कैसे बना सकते हैं या

अपने स्वयं के एक्सकोड परियोजना टेम्पलेट पर काम करते समय, मैं KIF integration testing को 'बॉक्स के बाहर' तरीके से काम करने की कोशिश कर रहा हूं। केआईएफ के लिए आपको duplicate your regular target की आवश्यकता है और फिर कुछ गुणों को संशोधित करें। यह आमतौर पर मैन्युअल रूप से किया जाता है, लेकिन यह दोनों समय लेता है और त्रुटि के लिए मार्जिन छोड़ देता है, जबकि यह इतना प्रचलित है कि इसे स्वचालित किया जा सकता है।

स्पष्टता के लिए, मैं इस स्क्रीनशॉट में दूसरा लक्ष्य बनाने के लिए देख रहा हूँ स्वचालित रूप से:

Screenshot after manual duplication

मैं काफी दूर तक पूरे टेम्पलेट अनुकूलन के साथ मिल गया है, लेकिन मैं अभी नहीं कर सकते अगर आप उस चेकबॉक्स को दबाते हैं तो टेम्पलेट्स यूनिट परीक्षण के लिए एक बनाते हैं, भले ही एक और लक्ष्य कैसे बनाएं। ऐप्पल कैसे करता है?

the template project over at my github repository पर एक नज़र डालें। यदि आप देखना चाहते हैं कि मैं केआईएफ के साथ क्या कर रहा हूं (भले ही इस प्रश्न के उत्तर के लिए यह जरूरी नहीं है), KIF Integrations.xctemplate फ़ोल्डर में प्लेस्ट पर एक नज़र डालें।

+0

[Calabash] (https://github.com/calabash/calabash-ios), एक स्वचालित परीक्षण-ढांचा, कुछ समान करता है। हां, प्रासंगिक CalabashSetup के लिए स्रोत कोड अनुपलब्ध प्रतीत होता है। शायद आप लेखक से संपर्क कर सकते हैं और पता लगा सकते हैं कि उन्होंने यह कैसे किया? –

उत्तर

3

अगर मैं आपके सवाल का सही ढंग से समझ ...

मैन्युअल रूप से एक नया बनाने और उसे सेट अप एक आप डुप्लिकेट बनाना चाहते और प्रेस सीएमडी + डी


चयन के बिना स्वचालित रूप से लक्ष्य बिल्ड डुप्लिकेट बनाने के लिए शीर्ष पट्टी

Xcode क्लिक उत्पाद में (... फ़ाइल से भर में:

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

अपनी योजना डुप्लिकेट बनाने के लिए (आप की तरह का सुझाव दिया) "योजना संपादित करें" के बदले "नई योजना" पर क्लिक करें उसके बाद "डुप्लीकेट योजना"

+1

क्षमा करें अल्बर्ट, यह बिल्कुल नहीं है कि मेरा प्रश्न क्या है। यह एक्सकोड परियोजना टेम्पलेट्स और टेम्पलेट फ़ाइलों के भीतर से दूसरा लक्ष्य बनाने के बारे में है। ध्यान देने के लिए धन्यवाद, @jrturton। – epologee

+0

ठीक है :) मुझे यकीन नहीं था, यही कारण है कि मैंने इसे "अगर मैं आपका प्रश्न सही ढंग से समझता हूं ..." हाहा! शुभकामनाएं दोस्त! –