2012-02-04 13 views
5

मैं अपने एक्सकोड/कोको प्रोजेक्ट में निष्पादन योग्य कमांड लाइन को एम्बेड करना चाहता हूं, फिर इसे एनएसटीस्क के साथ शुरू करना चाहता हूं। setLaunchPath में मुझे किस पथ का उपयोग करना चाहिए?मेरी परियोजना में निष्पादन योग्य कैसे एम्बेड करें

धन्यवाद!

उत्तर

7

आपको इसे अपने संसाधन फ़ोल्डर में जोड़ना चाहिए। फिर, क्रम में, एप्लिकेशन की संसाधन बंडल पथ पढ़ा है, और (यदि आप संसाधन बंडल के अंदर एक फ़ोल्डर में जोड़ने सबफ़ोल्डर्स सहित) निष्पादन के नाम संलग्न

उदाहरण के लिए:

NSString *execPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"binaryname"]; 

NSTask *task = [[NSTask alloc] init]; 

[task setLaunchPath: execPath]; 
+0

यह काम किया , धन्यवाद ! –

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