2013-10-25 12 views
5

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

मेरी ढांचे परियोजनाओं के लिए मेरे लक्ष्यों में से एक लक्ष्य स्थापित है जिसमें केवल एक .स्टोरीबोर्ड फ़ाइल है - यह इस स्टोरीबोर्ड फ़ाइल को संकलित करने के लिए सेट है। एक नियमित निर्माण ठीक काम करता प्रतीत होता है लेकिन जब मैं इस विशिष्ट लक्ष्य पर InstallationBuildProductsLocation फ़ोल्डर पर एक संग्रह करता हूं जहां स्टोरीबोर्ड के लिए .bundle फ़ाइल बनाई जाती है, लक्ष्य पूरा होने के बाद हटा दिया जाता है। निम्न कमांड लॉग के अनुसार क्रियान्वित कर रहे हैं:

log screenshot

लेकिन उसके बाद यह सफलतापूर्वक पूरा कर लिया है InstallationBuildProductsLocation अब वहां नहीं है। मैंने सत्यापित किया है कि यह शुरू में संकलन स्रोतों के निर्माण के बाद एक रन स्क्रिप्ट डालने से बनाया जा रहा है जो एक त्रुटि फेंकता है - जिससे संग्रह पूरा नहीं होता है और इस मामले में निर्देशिका और .bundle फ़ाइल बरकरार रहती है।

क्या कोई यह समझा सकता है कि यह क्यों हो रहा है और क्या इस निर्देशिका को हटाने से Xcode 5 को रोकने का कोई तरीका है? मुझे लगता है, मेरा विकल्प बंडल को दूसरे स्थान पर कॉपी करने से पहले कॉपी करना है ताकि जब मैं इसे फ्रेमवर्क में पैकेज करूं, तब मैं इसे बाद में उपयोग कर सकता हूं।

+0

आईओएस के लिए स्थिर लाइब्रेरी ढांचा बनाने के दौरान मुझे यह समस्या भी आ रही है। क्या आपने कभी इसे समझ लिया है या आसपास के काम को ढूंढ लिया है? – dar512

+0

एक्सकोड को इसे हटाने का मौका मिलने से पहले मैंने बंडल को "सुरक्षित" स्थान पर कॉपी करना समाप्त कर दिया था। क्या यह एक कस्टम स्क्रिप्ट में था जिसे मैंने बिल्ड चरण के रूप में जोड़ा था। – csheets

उत्तर

1

जब आप संग्रहित करते हैं, तो परिणाम (एक .xcarchive फ़ाइल) एक अलग निर्देशिका में है - ~/लाइब्रेरी/डेवलपर/एक्सकोड/अभिलेखागार - जहां अभिलेखागार तिथि के अनुसार संग्रहीत होते हैं।

+0

क्या इस व्यवहार को ओवरराइड करना संभव है? या कम से कम, आदेश को "चलती चरण" को लॉग/कंसोल में प्रिंट करने के लिए? मैं जेनकिंस एक्सकोड प्लगइन काम करने की कोशिश कर रहा हूं, और अब तक इस पर अटक गया हूं – 62mkv

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