यह प्रश्न अभी भी बहुत सारे अपवॉट प्राप्त कर रहा है। तो अद्यतन 3 देखें।once you have upvoted, commented, answered, please please please file a radarऑटो अपडेटिंग से इंटरफ़ेस बिल्डर दस्तावेज़ संस्करण को अक्षम कैसे करें?
एक निब/xib देखना, फ़ाइल को संशोधित करता है, मुझे मजबूर कर या तो परिवर्तन के लिए प्रतिबद्ध या परिवर्तन को पूर्ववत करने। यह एक मुद्दा नहीं है, जब तक विलय संघर्ष नहीं हो जाता है।
विवरण: मैं 5 आईओएस डेवलपर्स की एक टीम में काम करता हूं, और एक्सकोड के आखिरी कुछ संस्करणों में, हम किसी भी फाइल को खोलने के दौरान .xib/nib फ़ाइलों को स्पर्श/संशोधित करने में समस्या का सामना कर रहे हैं (बिना किसी को बनाये परिवर्तन)।
यदि कोई डेवलपर सोचता है कि "इसे स्क्रू करें, मुझे जो भी संशोधन xcode करता है उसे जांचने दें" और इसे जांचता है, यह वहां नहीं रुकता है। दो अलग-अलग मशीनों (एक्सकोड और मैकोज़ के समान संस्करण के साथ) पर एक ही फाइल फिर से स्पर्श/संशोधित की जाएगी जब किसी अन्य डेवलपर को nib।
बात यह है कि आम तौर पर .xib फ़ाइल में संशोधित हो जाता है इस
<key>com.apple.ibtool.document.version-history</key>
<dict>
<key>interface-builder-version</key>
<dict>
<key>com.apple.InterfaceBuilderKit</key>
<string>2844</string>
<key>macosx.version</key>
<string>12C60</string>
</dict>
</dict>
<key>com.apple.ibtool.document.warnings</key>
<dict/>
लेकिन तुलना में यह भी संशोधित करता है कि अन्य है या .xib फ़ाइल के भीतर मौजूदा कुंजी-मान जोड़ों के चारों ओर घूमती।
मैंने एसओ और Google पर बहुत कुछ खोजा है, और मैंने इस मुद्दे के बारे में कई पोस्ट नहीं देखी हैं।
मुझे एक मर्ज टकराव का दुःस्वप्न था जब मैंने आईफोन 5 स्क्रीन को संभालने के लिए सभी निब्स को अपग्रेड किया, जो स्वयं में बहुत जटिल नहीं था, लेकिन दस्तावेज़ संस्करण के कारण विलय विवादों का एक टन मिला।
कोड को हटाना मुझे समझ में नहीं आया, जब मैंने निब खोलने की कोशिश की तो एक्सकोड दुर्घटनाग्रस्त हो गया। (मैंने इसे अभी तय कर लिया है, जो पहले था उससे वापस लौटकर)
इस मुद्दे से बचने के तरीके पर कोई सलाह की सराहना की गई है!
अद्यतन: ध्यान दिया है कि यह अभी तक हल नहीं हुआ है, और अभी भी लगातार ऊपर उठ रहा है। मैं सिर्फ उत्सुक हूं, क्या स्टोरीबोर्ड परियोजनाओं में से कोई भी एक ही समस्या का अनुभव करता है? (मैंने अभी तक स्टोरीबोर्ड पर काम नहीं किया है)।
अद्यतन 2: उन सभी को जो एक ही समस्या का सामना कर रहे हैं, कृपया एक रडार दर्ज करें भले ही आपको एक प्रतिक्रिया मिलती है कि मौजूदा रडार है। यह इस मुद्दे को शीर्ष पर बुलबुला करने में मदद करता है और एक्सकोड के देवता इसे तब ही संबोधित करेंगे।
अद्यतन 3: मुझे अभी भी इस धागे पर कुछ अपवॉट दिखाई देता है, और सेब बग रिपोर्ट अभी भी खुली है। तो, यह सवाल है, please file a radar, विवरण के साथ मैं प्रश्न में उल्लेख किया है (और/या जोड़ने के अपने स्वयं के विवरण)
upvoting के बाद Update4: यह सवाल अब भी upvotes का एक बहुत हो रही है। तो अद्यतन 3 देखें। once you have upvoted, commented, answered, please please please file a radar
अद्यतन 5: डब्ल्यूडब्ल्यूडीसी 2014 में ऐप्पल इंजीनियर्स से प्रति जानकारी, यह समस्या Xcode6 में तय की गई है। एक बार जब मैं पुष्टि करता हूं कि यह तय किया गया है, तो मैं इस प्रश्न को अपडेट कर दूंगा (और शायद इसे बंद कर दूंगा)।
अद्यतन 6: यह तय करने की उम्मीद है। डब्ल्यूडब्ल्यूडीसी2015 में यह पूछेगा (किसी के माध्यम से मुझे पता है कि कौन जा रहा है)।अच्छा होगा अगर डब्ल्यूडब्ल्यूडीसी टिकट प्राप्त करने वाले अन्य भाग्यशाली लोग डब्ल्यूडब्ल्यूडीसी 2015
अपडेट 7: एक्सकोड 7 यहां है, और यह भी बग है :(मूल रडार रिपोर्ट (11533872) अभी भी खुली है
हम इस मुद्दे में भी हमारी टीम में भागते हैं। हम अपने स्रोत नियंत्रण के लिए गिट का उपयोग करते हैं। हमने एक्सकोड की दृश्य प्रतिबद्धता सुविधा का उपयोग करना शुरू कर दिया है। यह कम से कम हमें उन सभी फाइलों को दिखाता है जो हम कर रहे हैं जिसमें संशोधन है। कभी-कभी इसमें एक xib फ़ाइल शामिल हो सकती है जिसे हमने स्पर्श किया था (लेकिन वास्तव में संशोधित नहीं), और इसलिए हम इसे प्रतिबद्धता से अनचेक करते हैं। –
टिप्पणी एडम के लिए धन्यवाद! यहां तक कि हम स्रोत नियंत्रण के लिए गिट का उपयोग कर रहे हैं। मुझे संदेह है कि किस तरह के स्रोत नियंत्रण का उपयोग किया जाता है इसके साथ इसका कोई संबंध नहीं है। यह सिर्फ इतना है कि एक्सकोड हर बार इसे गड़बड़ कर देता है। तो अगर मैंने कुछ बदलाव करके निब्स का एक गुच्छा स्पर्श किया, और गलती से कुछ निब्स (केवल निब्स देखकर), मुझे यह समझने में कठिनाई होगी कि कौन से लोगों को प्रतिबद्धता से अनचेक करना है: -/ –
सबसे सरल ठीक है अपने सभी डेवलपर्स को एक्सकोड का एक ही संस्करण चलाने के लिए है। आप ऐसा क्यों नहीं कर सकते? –