2011-04-05 16 views
7

मैं एक्सकोड 4 के लिए एक कस्टम प्रोजेक्ट टेम्पलेट में एक लक्ष्य के लिए एक रन स्क्रिप्ट बिल्ड चरण जोड़ने की कोशिश कर रहा हूं।प्रोजेक्ट टेम्पलेट में बिल्ड चरण कैसे जोड़ें?

क्या किसी के पास कोई उदाहरण, ट्यूटोरियल या सुझाव है कि यह कैसे करें?

मुझे लगता है कि यह TemplateInfo.plist में किया जाएगा - लेकिन मेरी खोज निष्फल हो रही है।

उत्तर

12

बहुत सारे परीक्षण-और-त्रुटि के बाद मैंने इसे काम किया है। यह TemplateInfo.plist में आवश्यक अतिरिक्त कुंजी है। यह एक स्क्रिप्ट जोड़ता है जो अन्य डिफ़ॉल्ट बिल्ड चरणों के बाद चलाएगा।

<key>Targets</key> 
<array> 
    <dict> 
     <key>BuildPhases</key> 
     <array> 
      <dict> 
       <key>Class</key> 
       <string>ShellScript</string> 
       <key>ShellPath</key> 
       <string>/bin/sh</string> 
       <key>ShellScript</key> 
       <string># Just a comment</string> 
      </dict> 
     </array> 
    </dict> 
</array> 
+4

और यदि मैं संकलन स्रोत चरण से पहले इसे चलाने के लिए चाहता हूं तो क्या होगा? – kender

+1

संकलन चरण से पहले इस स्क्रिप्ट को चलाने पर कोई सुझाव? –

+0

इसे पहले चलाने के लिए, आपको पूर्वजों को खोलना चाहिए जब तक कि आप अन्य निर्माण चरणों को ढूंढें। फिर आप इसे स्रोत निर्माण चरण से पहले रख दें। –

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