Xcode 4 से पहले बिल्ड मेरे प्रोजेक्ट के रूट फ़ोल्डर में बनाया जाता था। मैं अब इसे नहीं ढूँढ सकता।
मुझे बिल्ड फ़ोल्डर कहां मिल सकता है?
Xcode 4 से पहले बिल्ड मेरे प्रोजेक्ट के रूट फ़ोल्डर में बनाया जाता था। मैं अब इसे नहीं ढूँढ सकता।
मुझे बिल्ड फ़ोल्डर कहां मिल सकता है?
जवाबों:
~/Library/Developer/Xcode/DerivedData
अब डिफ़ॉल्ट है।
आप परियोजनाओं को अपनी बिल्ड निर्देशिका निर्दिष्ट करने की अनुमति देने के लिए Xcode में प्रीफ़ सेट कर सकते हैं।
.../XCode/DerivedData/
फ़ोल्डर में जाता है , काफी सरल। सिवाय इसके कि सबफ़ोल्डर लगता है AppName-asdflkjqwergoobledygook
। चूंकि मैं एक स्क्रिप्ट से निर्माण कर रहा हूं, मैं वास्तव में बिल्ड ढूंढना चाहता हूं (इसलिए मैं इसे पैकेज कर सकता हूं और TestFlight के माध्यम से भेज सकता हूं :) मैं कैसे निर्धारित करूं कि कई में से कौन सा MyAppName-xxxx
सही है? धन्यवाद! (हीथ पर ध्यान दें: इस विशेष मामले में, मैं CONFIGURATION_BUILD_DIR
पैरामीटर के साथ आउटपुट को बाध्य नहीं करना चाहता , क्योंकि यह लेग अप टारगेट निर्भरता को गड़बड़ करता है।)
यह द्वारा में स्थित होना चाहिए: ~/Library/Developer/Xcode/DerivedData
।
यदि आपने डिफॉल्ट्स को बदल दिया है, तो आप देख सकते हैं कि फ़ाइल-> वर्कस्पेस सेटिंग्स पर जाकर बिल्ड डायरेक्टरी कहां है, फिर लोकेशन देखें
आप CONFIGURATION_BUILD_DIR
पर्यावरण चर का उपयोग करके आउटपुट निर्देशिका को कॉन्फ़िगर कर सकते हैं ।
स्रोत: http://developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/XcodeBuildSettingRef/0-Introduction/introduction.html#//apple -ref / doc / uid / TP40003931-CH1-SW1
.../Xcode/DerivedData
) धन्यवाद!
मैं खुद वही सोच रहा था। मैंने पाया कि फ़ाइल (मेनू) के तहत एक आइटम "प्रोजेक्ट सेटिंग्स" है। यह 3 विकल्पों के साथ एक डायलॉग बॉक्स खोलता है: "डिफॉल्ट लोकेशन", "प्रोजेक्ट-रिलेटिव लोकेशन", और "कस्टम लोकेशन" "प्रोजेक्ट-रिलेटिव" बिल्ड प्रॉडक्ट्स को पहले की तरह प्रोजेक्ट फोल्डर में रखता है। यह वरीयताएँ मेनू में नहीं है और हर बार किसी प्रोजेक्ट के बनने पर सेट किया जाना चाहिए। उम्मीद है की यह मदद करेगा।
पहले Xcode3 में बनाई गई एक परियोजना के साथ, मुझे एक मध्यवर्ती निर्देशिका दिखाई देती है जिसके तहत build/
कहा जाता है Foo.build
कि Foo
मेरी परियोजना का नाम कहां है, और फिर इसमें वे निर्देशिकाएं होंगी जिनकी आपने अपेक्षा की है (डिबग-आईफ़ोनोइमुलेटर, रिलीज़-iphoneos, आदि, यह मानते हुए कि आपने एक निर्माण किया है उस प्रकार की) जिसमें ऑब्जेक्ट फाइलें और उत्पाद हैं।
अब, मुझे संदेह है कि यदि आप Xcode4 में एक नया प्रोजेक्ट शुरू करते हैं, तो डिफ़ॉल्ट स्थान DerivedData के अंतर्गत है, लेकिन यदि आप Xcode4 में Xcode3 प्रोजेक्ट खोलते हैं, तो Xcode4 बिल्ड / निर्देशिका (जैसा ऊपर वर्णित है) का उपयोग करता है। तो, कई सही उत्तर हैं। :-) फ़ाइल मेनू, प्रोजेक्ट सेटिंग्स के तहत, आप देख सकते हैं कि आप इस बारे में XCode कैसे या जितना चाहें उतना कम काम कर सकते हैं।
डिफ़ॉल्ट रूप Build location
से में है Derived Data
।
कृपया ध्यान दें: यदि आप विकास की प्रक्रिया के दौरान DerivedData को हटाते हैं और इसे फिर से बनाते हैं, तो उत्पाद के लिए पथ बदला जा सकता है ।
Xcode -> Preferences... -> Locations
आप का स्थान बदल सकते हैं Build location
। इसका असर पूरे कार्यक्षेत्र पर पड़ेगा
File -> Project/Workspace Settings... -> Advanced
आप लक्ष्य का उपयोग करके स्थान बदल सकते हैं:
Project editor -> select a target -> Build Settings -> Per-configuration Build Products Path
डिफ़ॉल्ट मान है$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
यदि आप एक स्वायत्तता बनाना चाहते हैं तो यह समझ में आता है Build location
Xcode 10.2.1