2017-02-24 13 views
11

द्वारा बनाई गई bcsymbolmap फ़ाइलों की आवश्यकता है, मैं अपने आईओएस प्रोजेक्ट में कार्थेज निर्भरता प्रबंधक का उपयोग कर रहा हूं। मेरे पास रिपोर्टर में Carthage/build फ़ोल्डर है जो हमेशा रेपो की जांच करते समय निर्मित ढांचे के लिए तैयार है।क्या मुझे कार्थेज

मुझे आश्चर्य है कि निर्माण फ़ोल्डर में bcsymbolmap फ़ाइलें क्या हैं। उनमें से कुछ को प्रत्येक carthage update के साथ बनाया गया है।

क्या मुझे इन फ़ाइलों को रखने की आवश्यकता है? क्या मुझे उन्हें अपने भंडार में रखना चाहिए?

+0

महान सवाल। – Fattie

उत्तर

2

आप एक परियोजना के विनिर्देश के बिना carthage build उपयोग करते हैं, सब .bcsymbolmaps हटा दिया जाना चाहिए, लेकिन अगर आप जैसे का उपयोग carthage build Alamofire यह सिर्फ

.bcsymbolmap इसी the discussion of a github issue से हटा देना चाहिए। ऐसा लगता है कि आपको उन फ़ाइलों की आवश्यकता नहीं है, क्योंकि एक नया निर्माण करते समय डिफ़ॉल्ट व्यवहार उन्हें हटाना है।

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

+0

गीथूब पर चर्चा की ओर इशारा करने के लिए धन्यवाद। यह ऐप्पल डेवलपर मंचों पर एक धागे से भी जुड़ा हुआ है। ऐसा लगता है कि 'bcsymbolmap' फ़ाइलों को ऐप स्टोर में ऐप अपलोड करने की आवश्यकता है। लेकिन ऐसा लगता है कि पुराने फाइलों को कार्थेज द्वारा कभी साफ नहीं किया जाता है ... बीटीडब्ल्यू, बिल्ड उत्पादों को प्रतिबद्ध करने का कारण सभी निर्भरताओं के पुनर्निर्माण के बिना रेपो खींचने के बाद ऐप को सही बनाने की अनुमति देना है। इसके अलावा, निर्भरता परियोजना को जिथब से हटाया जा सकता है, इसलिए हम उन्हें स्थानीय रूप से संरक्षित करना चाहते हैं। – codingFriend1

+2

कार्थेज के मामले में बिल्ड और चेकआउट फ़ोल्डर्स को प्रतिबद्ध करने के अच्छे कारण हैं। Http://stackoverflow.com/questions/39662504/list-of-carthage-files-to-be-pushed-to-git/44082073#44082073 देखें। यदि आप कोड को चेक आउट करने वाले किसी व्यक्ति को अनजाने में जांचने से पहले परीक्षण करने के लिए कुछ अलग नहीं बना सकते हैं। – pbm

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