2011-12-05 16 views
5

पर विभिन्न व्यवहार मेरे पास एक सीआई वातावरण है जो मेरी परियोजना बनाता है। इसलिए जब मैं xcodebuild -target MyTarget के साथ अपनी प्रोजेक्ट संकलित करता हूं और इसे एक भौतिक डिवाइस पर चलाता हूं, तो मुझे Three20 लाइब्रेरीज़ के साथ-साथ एक पुनरुत्पादित क्रैश के साथ एक दृश्य बग मिलता है।एक्सकोड और एक्सकोडबिल्ड

हालांकि, जब मैं प्रोजेक्ट संकलित करता हूं और चलाता हूं और एक्सकोड के माध्यम से एक ही लक्ष्य I न तो क्रैश होता है और न ही दृश्य समस्या है।

चूंकि मैं xcodebuild के साथ कुछ भी नहीं करता हूं, इसलिए मैं उम्मीद करता हूं कि दोनों एक समान होंगे। आम तौर पर दो बिल्डों की तुलना में मुझे दो जगहों में समस्या होती है, अलग-अलग व्यवहार करते हैं।

क्या कोई भी इसी तरह के मुद्दों में भाग लेता है और मैं कैसे सुनिश्चित कर सकता हूं कि एक्सकोड और एक्सकोडबिल्ड का उत्पाद समान है? आपकी सहायता के लिए धन्यवाद।

+3

एक्सकोडबिल्ड 'से बिल्ड कमांड आउटपुट की तुलना एक्सकोड के भीतर बिल्ड ट्रांसक्रिप्ट फॉर्म के साथ तुलना करने का प्रयास करें और देखें कि क्या कोई अंतर है? –

+0

क्या आप xcodebuild के लिए वर्कस्पेस निर्दिष्ट कर रहे हैं और यह वही है जैसा आप एक्सकोड जीयूआई बिल्ड के साथ उपयोग करते हैं। –

+0

@ChrisGummer मैं वर्कस्पेस का स्पष्ट रूप से उपयोग नहीं कर रहा हूं, इसलिए उन्हें दोनों एक ही डिफ़ॉल्ट कार्यक्षेत्र का उपयोग करना चाहिए। – Besi

उत्तर

3

xcodebuild -scheme MyScheme चलाने का प्रयास करें, जहां MyScheme आपके लक्ष्य का नाम सबसे अधिक संभावना है यदि एक्सकोड आपके लिए योजना को स्वतः उत्पन्न करता है।

बिल्डिंग के दौरान जीयूआई योजनाओं का उपयोग करता है और मुझे पता चला है कि आप आमतौर पर xcodebuild पर एक योजना निर्दिष्ट करके एक ही व्यवहार प्राप्त कर सकते हैं।

संबंधित मुद्दे