2012-06-26 5 views
7

मैंने अभी ऐप्पल के उदाहरण अनुप्रयोगों में से एक का कुल पुनः लिखना [1] समाप्त कर लिया है और मैं बीएसडी लाइसेंस के तहत ही गिटहब पर स्रोत के रूप में अपना कोड जारी करने जा रहा हूं।एक निब फ़ाइल में कॉपीराइट जानकारी कैसे जोड़ें?

.h और .m फ़ाइलों में बीएसडी लाइसेंस टेक्स्ट जोड़ना आसान है, और मैं .png संपत्तियों में कॉपीराइट जानकारी जोड़ सकता हूं जिसमें मैं शामिल हूं, लेकिन मैं इस बारे में सोच रहा हूं कि मैं आवश्यक लाइसेंस कैसे जोड़ सकता हूं xib फ़ाइलों के लिए जानकारी। एक्सकोड एक संपादन के बाद फ़ाइलों को पुन: उत्पन्न करता है, इसलिए किसी XML टिप्पणी में मैन्युअल रूप से जो कुछ भी जोड़ा जाता है उसे हटा दिया जाएगा।

मैं पूर्णता के लिए निब फाइलों में लाइसेंस जोड़ना चाहता हूं लेकिन मुझे ऐसा करने पर लटका नहीं है - तो क्या कोई सलाह दे सकता है?

[1] ऐप एक्सेलेरोमीटर ग्राफ था और पुनः लिखने में प्रत्येक एक्सेलेरोमीटर चैनल को एक अलग ग्राफ पर प्रदर्शित करना शामिल था, अतिरिक्त सिग्नल इनपुट (साइन, चरण और आवेग) के साथ-साथ अतिरिक्त फ़िल्टर (बटरवर्थ 1 और दूसरा ऑर्डर कम और बैंडपास)।

उत्तर

6

मुझे नहीं लगता कि आप xib स्तर पर कुछ कर सकते हैं क्योंकि आईबी निरीक्षक के पास कोई भी संबंधित फ़ील्ड नहीं है जिसे आप इसके लिए संपादित कर सकते हैं। एक समाधान हालांकि आपके xib (रूट स्तर पर) में NSObject जोड़ने के लिए, इसे Copyright (या जो कुछ भी) नाम दें और Notes फ़ील्ड (पहचान निरीक्षक) पर अपनी जानकारी जोड़ें।

अब अगर आप इस जानकारी को पकड़ने के लिए अपने xib में कोई नई वस्तु नहीं जोड़ना चाहते हैं, तो आप केवल File's Owner नोट्स फ़ील्ड में अपना कॉपीराइट नोटिस जोड़ सकते हैं। किसी भी तरह से, जानकारी एक्सएमएल में शामिल किया जाएगा।

मैं जानता हूँ कि यह एक हैक का एक सा है, लेकिन यह सिर्फ एक विचार है। अगर कोई इसे प्राप्त करने के लिए एक और उचित तरीका सोच सकता है तो मुझे भी जानकर खुशी होगी।

enter image description here

+0

ऐसा कुछ है जो मैंने करने के बारे में नहीं सोचा था। मुझे लगता है कि कोई समाधान एक हैक का थोड़ा सा होने वाला है - हम देखेंगे कि कौन (अगर किसी के पास) कम हैकिश समाधान है! –

+0

@ पीटर एम वास्तव में ... मैं भी बहुत उत्सुक हूँ! – Alladinian

+0

मैंने अभी इस दृष्टिकोण की कोशिश की और पता चला कि जब नोट्स टेक्स्ट कुछ निश्चित आकार से ऊपर हो जाता है तो यह संपीड़ित और आधार 64 एन्कोडेड बाइट्स जैसा दिखता है। इसलिए जब आईबी में पूर्ण कॉपीराइट नोटिस देखा जा सकता है, तो यह एक्सएमएल फाइल में प्रभावी रूप से अस्पष्ट है! इस प्रकार मैं केवल एनआईबी में एक संक्षिप्त कॉपीराइट नोटिस डाल सकता हूं और पूर्ण बीएसडी लाइसेंस टेक्स्ट नहीं, अगर मैं इसे एक्सएमएल फाइल में दिखाना चाहता हूं। –

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