Xcode 4 स्टोर स्कीम डेटा कहाँ है?


97

मैं अभी Xcode 4 का उपयोग करना शुरू कर रहा हूं, और मैं एक ऐसी परियोजना में फ़ाइल ढूंढने की कोशिश कर रहा हूं जहां यह किसी परियोजना की सभी योजनाओं को संग्रहीत करता है। मुझे लगा कि वे कहीं न कहीं xcodeproj निर्देशिका में एक फ़ाइल में संग्रहीत होंगे, लेकिन मेरे जीवन के लिए मुझे वह नहीं मिल रहा है।

मेरी सभी परियोजनाएँ एक SVN सर्वर पर संग्रहीत हैं, और मैं इस परियोजना के साथ योजना की जानकारी रखना चाहूँगा। अभी जब आप किसी प्रोजेक्ट की नए सिरे से जांच करते हैं, तो स्कीम्स इसे साथ नहीं बनाती हैं।

संपादित करें: इसे थोड़ा और अधिक खेलने के बाद, यह प्रतीत होता है कि स्कीम्स को प्रत्येक में अलग-अलग फ़ाइलों के रूप में संग्रहीत किया जाता है xcuserdata / user.xcuserdata / xschemes / MyScheme.xscheme, जिसमें सभी को रखने के लिए xcchememanagement.plist फ़ाइल होती है।

तो मेरा नया प्रश्न, क्या इनको प्रति-उपयोगकर्ता गुंजाइश के बजाय प्रति-प्रोजेक्ट दायरे में संग्रहीत करने का कोई तरीका है? इस तरह जब कोई दूसरा डेवलपर उसी प्रोजेक्ट को खोलता है, तो वह वही स्कीम देखेगा जो मैंने स्थापित की थीं?

जवाबों:


185

अंत में किसी के ट्विटर पर इसका जवाब मिला। योजनाओं को प्रति उपयोगकर्ता डिफ़ॉल्ट रूप से संग्रहीत किया जाता है, लेकिन यदि आप प्रबंधित योजनाओं पर जाते हैं और प्रत्येक के लिए सबसे दाईं ओर "साझा" चेकबॉक्स पर क्लिक करते हैं, तो वे आपके xcuserdata निर्देशिका के बजाय xcsareddata निर्देशिका में दिखाएंगे, जहां वे होंगे सभी ने देखा और उपयोग किया। उम्मीद है कि यह किसी और को एक ही बात का पता लगाने की कोशिश में मदद करेगा!


1
मेरे पास समस्या यह है कि मुझे साझा योजना में एक सेटिंग जोड़ने की आवश्यकता है, मेरे वर्तमान मामले में टेस्ट के लिए डिफ़ॉल्ट लक्ष्य। मैं नहीं चाहता कि मेरी अन्य सभी योजनाएं दूसरों पर मजबूर हो।
ज़ाफ

उत्तम! मैं अभी अपने Xcode 4 कार्यस्थानों की स्थापना कर रहा हूं और योजनाओं को एक सामान्य कॉन्फ़िगरेशन के रूप में मानना ​​चाहता हूं।
मैट

यदि आप कार्यक्षेत्र के साथ काम कर रहे हैं, तो यदि आप इसे खोलते हैं और योजनाओं का प्रबंधन करते हैं, तो xcsareddata नहीं बनाया जाएगा। Xcode में प्रत्येक प्रोजेक्ट को खोलना सुनिश्चित करें , और फिर उसकी योजनाओं का प्रबंधन करें। बुग्गी Xcode व्यवहार ...
दानरा

7
@Zaph कोई समस्या नहीं, बस उत्पाद पर जाएँ -> योजनाएँ प्रबंधित करें ... -> साझा योजना का चयन करें -> गियर आइकन पर क्लिक करें -> डुप्लिकेट -> "साझा" चेकबॉक्स को अनचेक करें -> यदि वांछित है तो नाम बदलें -> क्लिक करें संपादित करें .. । -> योजना में अपने परिवर्तन करें। वे साझा योजना का उपयोग करके लोगों द्वारा नहीं उठाए जाएंगे।
13

1
ट्विटर पर इसे खोजने के लिए @Cory +1 ... +2 अगर आप ट्वीट का लिंक पोस्ट कर सकते हैं;)
सी। ट्वायलेट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.