2009-06-13 13 views
9

मैं मुख्य रूप से आईफोन अनुप्रयोगों के साथ काम कर रहा एक स्वतंत्र डेवलपर हूं, और मैं वर्तमान में कई अलग-अलग परियोजनाओं में व्यस्त हूं। कुछ मेरे लिए हैं, और अन्य कई ग्राहकों में से एक के लिए हैं। इस वजह से, मैं एक परियोजना के आधार पर प्रत्येक स्रोत फ़ाइल के शीर्ष पर कॉपीराइट नोटिस सेट करने का तरीका प्राप्त करना चाहता हूं।प्रति-परियोजना आधार पर कॉपीराइट विवरण सेट करना?

मैंने thesequestions देखा है, और मैं समझता हूं कि एक्सकोड डिफ़ॉल्ट रूप से संगठन को कॉपीराइट स्टेटमेंट के लिए उपयोगकर्ता के एड्रेस बुक संपर्क कार्ड पर खींचता है, और आप या तो पता पुस्तिका या टर्मिनल पर संपत्ति बदल सकते हैं। जो मैं खोज रहा हूं वह एक सेटिंग है जो प्रत्येक प्रोजेक्ट के लिए उस डिफ़ॉल्ट को बदल देती है, और एक्सकोड को कॉपीराइट असाइनर याद है (यानी मैं परियोजनाओं को स्विच करते समय हर बार अपना पता पुस्तिका संगठन प्रविष्टि बदलना नहीं चाहता)।

उत्तर

3

एक्सकोड 3.2 में अपग्रेड करें, जिसमें अब संगठन के नाम के लिए एक प्रोजेक्ट सेटिंग है।

पाठ मैक्रो खंड में
5

आप संगठन Xcode वर्तमान में टर्मिनल में निम्न आदेश जारी करके उपयोग करता बदल सकते हैं:

defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME = "Some Company Name"; }'

फिर आप स्क्रिप्ट को Xcode के लिए वर्तमान कंपनी स्विच बना सकते हैं।

+0

क्या आप अधिक विशिष्ट हो सकते हैं? मैं इन स्क्रिप्ट्स कहां रखूँगा? मैं उन्हें चलाने के लिए कैसे ट्रिगर करूंगा? मुझे वास्तव में एक ऐसी प्रणाली पसंद है जो जितना संभव हो सके दर्द रहित है - प्रत्येक प्रोजेक्ट स्विच से पहले एक स्क्रिप्ट चलाकर लगभग हर बार कमांड टाइप करने के रूप में लगभग खराब है। – Tim

+1

आप कमांड स्क्रिप्ट के रूप में कमांड जोड़ सकते हैं ताकि यह आपके एक्सकोड प्रोजेक्ट फ़ाइल पर निर्भर हो। लेकिन फिर आपको पहले किसी भी नई फाइल को जोड़ने से पहले परियोजना बनाना होगा जो शायद आप नहीं चाहते हैं। – diederikh

+0

धन्यवाद, यह आदेश काम को बहुत आसान बनाता है। –

2

आप कस्टम टेम्पलेट्स बनाना चाहते हैं। इस प्रश्न पर एक नज़र डालें: Change templates in Xcode

+0

यह जो कुछ मैं ढूंढ रहा हूं उसके करीब है, धन्यवाद! – Tim

0

देखो:

बदलें FILEHEADER पाठ मैक्रो का मूल्य निर्धारित करके एक नई फ़ाइल के शीर्षक के लिए इस्तेमाल किया पाठ।

उदाहरण मैक्रो के लिए डिफ़ॉल्ट परिभाषा दिखाता है। अन्य मैक्रोज़ मैक्रो के नाम से पहले और उसके बाद तीन अंडरस्कोर (___) वर्णों सहित परिभाषा में शामिल किए गए हैं। COPYRIGHT के साथ लाइन केवल तभी शामिल की जाती है जब कोई संगठन नाम सेट हो।

// ___FILENAME___ 
// ___PACKAGENAME___ 
// 
// Created by ___FULLUSERNAME___ on ___DATE___. 
// ___COPYRIGHT___ 
// 
+0

"टेक्स्ट मैक्रोज़ सेक्शन" बिल्कुल कहां है? –

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