2010-12-03 14 views
7

में सुधार हुआ है, मैंने अभी देखा है कि यदि आपके पास अपने एक्सकोड प्रोजेक्ट में एक .plist फ़ाइल है (इससे कोई फर्क नहीं पड़ता कि यह Info.plist फ़ाइल या अन्य है - मेरे मामले में यह था अन्य .plist फ़ाइल) और आप फ़ाइल को स्रोत कोड फ़ाइल के रूप में संपादित करते हैं (फ़ाइल ओपन के रूप में-> स्रोत कोड फ़ाइल पर राइट-क्लिक करें) और फिर आप XML प्रॉपर्टी सूची पर वापस स्विच करें (फ़ाइल खोलें-> XML प्रॉपर्टी पर राइट-क्लिक करें सूची), कुछ बदलाव करें और सहेजें, फिर जब आप इसे स्रोत कोड के रूप में फिर से खोलें तो आपकी सभी स्वरूपण और टिप्पणियां गिरा दी जाती हैं।एक्सकोड प्लिस्ट फ़ाइल - टिप्पणियां गायब हो गईं, फ़ाइल को

क्या कोई इस तरह के व्यवहार से निपटने के बारे में जानता है? क्या मुझे फ़ाइल को हमेशा स्रोत कोड के रूप में संपादित करना होगा?

उत्तर

6

दिलचस्प बात, बाहरी संपत्ति सूची संपादक के साथ भी पूरी तरह से पुन: उत्पादित सभी एक्सएमएल टिप्पणियां गायब हो जाती हैं। ऐसा लगता है कि आपको अपनी टिप्पणियां रखने के लिए इसे हमेशा स्रोत फ़ाइल के रूप में खोलना होगा।

वैकल्पिक रूप से आप टैग के भीतर अपनी टिप्पणी डाल सकता है:

<comment>my comments</comment> 

मैं सिर्फ ग्रहण एक्सएमएल संपादक में मेरी test.plist संपादित करने के लिए बाहर की कोशिश की। वहां मैं जो कुछ भी चाहता हूं वह कर सकता हूं। यदि आप अपनी टिप्पणियों को संरक्षित करना चाहते हैं, तो शायद आपको एक अलग एक्सएमएल संपादक का उपयोग करना चाहिए।

8

एक्सकोड मानता है कि <comment> टैग डेटा दूषित करता है। एक्सकोड में प्लेस्ट को देखते समय यह XML-style <!-- comments --> को भी हटा देगा। ऐसा लगता है कि एक स्ट्रिंग एंट्री, उदा।

<key>Comment</key> 
<string>My comment</string> 

विश्वसनीय रूप से टिप्पणियों को जारी रखने का एकमात्र तरीका है।

3

मैंने यह भी देखा है कि यदि आप एक प्लिस्ट फ़ाइल में स्ट्रिंग तत्वों के भीतर सीडीएटीए रखते हैं, तो एक्सकोड स्वचालित रूप से सीडीएटी और एक्सएमएल को सभी इकाइयों को एन्कोड करेगा।

संबंधित मुद्दे