2011-02-27 12 views
9

में एक बिल्ड एक्शन (जैसे इंस्टॉल) निर्दिष्ट करना क्या एक बिल्ड एक्शन निर्दिष्ट करना संभव है, उदाहरण के लिए एक्सकोड जीयूआई का उपयोग कर install?एक्सकोड जीयूआई

मैं

xcodebuild install 
कमांड लाइन से

कर सकते हैं लेकिन जीयूआई मेनू में निर्माण सेटिंग्स में एक महत्वपूर्ण कार्रवाई, या किसी भी प्रासंगिक मेनू आइटम नहीं मिल रहा।

उत्तर

15

मैं लगा कि अगर मैं दोनों तैनाती स्थान (DEPLOYMENT_LOCATION) और तैनाती पोस्टप्रोसेसिंग (DEPLOYMENT_POSTPROCESSING) निर्धारित करते हैं, तो निर्माण प्रक्रिया उत्पाद को स्थापित करता है और यह भी प्रतियां सार्वजनिक/निजी हेडर। परिनियोजनपोस्टप्रोसेसिंग सेट करना आवश्यक है कि वास्तविक पोस्टप्रोसेसिंग क्या है।

इसके अलावा, दोनों स्थापना निर्देशिका (INSTALL_PATH) और सार्वजनिक/निजी हेडर फ़ोल्डर पथ (सार्वजनिक/PRIVATE_HEADERS_FOLDER_PATH) स्थापना बिल्ड उत्पाद स्थान (DST_ROOT) के तहत माना जाता है, तो उत्पाद और हेडर हो जाएगा वहां स्थित है।

एक बात है कि मुझे परेशान करती है कि स्थापना निर्देशिका क्रम में सही ढंग से DST_ROOT के साथ जोड़ दिया करने के लिए "/" साथ शुरू करना चाहिए है। उदाहरण के लिए, यदि DST_ROOT /myDistributionRoot/ है और INSTALL_PATH lib/ है, तो गंतव्य निर्देशिका /myDistributionRootlib बन जाती है, /myDistributionRoot/lib नहीं।