Xcode रन स्क्रिप्ट बिल्ड चरण "विकल्प स्थापित करते समय केवल स्क्रिप्ट चलाएँ"


89

Xcode रन स्क्रिप्ट बिल्ड चरण में "रन स्क्रिप्ट केवल इंस्टॉल करते समय" विकल्प होता है, मैं इस पर प्रलेखन नहीं पा रहा हूं। यह क्या करता है?

जवाबों:


136

रन स्क्रिप्ट की जाँच के साथ ही , स्क्रिप्ट केवल प्रोडक्ट आर्काइव करते समय चलती है।


12
डिवाइस पर निर्माण / स्थापित करते समय नहीं? (यह है: CMD-Bनिर्माण और एक भौतिक डिवाइस के लिए चलाने के लिए (सिम नहीं) डिवाइस में खामियों को दूर करता है। क्या इस स्विच के लिए "स्थापित करते समय" के रूप में गिनती नहीं है?)
ओली

6
एक वास्तविक उपकरण (एक्सकोड से निर्माण और रन) पर डिबग-इंस्टॉलेशन "इंस्टॉल" के रूप में नहीं गिना जाता है। रन स्क्रिप्ट केवल तब चलती है जब संग्रह (Xcode 9 के साथ परीक्षण) किया जाता है।
Seeppp

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

17

Xcode बिल्ड सिस्टम गाइड (Xcode 3.2.x) में, यह कहता है:

इंस्टॉल करते समय ही स्क्रिप्ट चलाएं। स्थापित बिल्ड के दौरान ही स्क्रिप्ट चलाता है, अर्थात, जब xcodebuild के इंस्टॉल विकल्प का उपयोग करते समय या जब बिल्ड सेटिंग्स परिनियोजन स्थान (DEPLOYMENT_LOCATION) और परिनियोजन पोस्टप्रोसेसिंग (DEPLOYMENT_POSTCESSING) चालू हैं।


जब आप की जरूरत है / चाहते हैं ...? मेरा सुझाव होगा कि DEPLOYMENT_LOCATION, DEPLOYMENT_POSTPROCESSING, और TARGET_BUILD_DIR पर दस्तावेज़ पढ़ें।
ericg

1
इसे पढ़ें, लेकिन लोग किन परिस्थितियों के लिए उनका उपयोग करते हैं?
बून

15
पुन: आप इस का उपयोग कब करना चाहेंगे: मैं इस झंडे का उपयोग स्क्रिप्ट पर करता हूं जो बिल्ड नंबर को बढ़ाता है, ताकि यह केवल बिल्ड परीक्षकों को बीटा परीक्षकों को भेजने के लिए होता है (और हर बार जब मैं ऐप चलाता हूं)
वेन

या जब सिंबल फाइल को फायरबेस या क्रैशलीटिक्स पर अपलोड करना। हर एक डिबग बिल्ड पर अपलोड करने की आवश्यकता नहीं है।
Seeppp

दरअसल फैब्रिक बताता है कि हर बिल्ड पर सिंबल फाइल्स अपलोड होनी चाहिए। DSYM की अपलोडिंग को कॉन्फ़िगर करने के लिए बेहतर तरीके हैं। support.crashlytics.com/knowledgebase/articles/…
निक कोव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.