2015-07-02 9 views
10

मैं एक्सकोड कमांड लाइन टूल्स का उपयोग कर निर्माण कर सकता हूं, क्या कोई तरीका है कि मैं वास्तव में उनका उपयोग कर एप्लिकेशन चला सकता हूं? (उदाहरण के लिए Xcode में Cmd + R दबाने के बराबर)मैं टर्मिनल से आईओएस सिम्युलेटर कैसे लॉन्च कर सकता हूं?

+0

'खुला/आवेदन /Xcode.app/Contents/Applications/iOS \ Simulator.app'? –

उत्तर

30

सबसे पहले आप किसी भी उपकरण का उपयोग करना चाहते फैसला:

xcrun simctl list 

यह आपको देगा आप उपकरणों की एक सूची:

-- iOS 9.0 -- 
    iPhone 4s (56632E02-650E-4C24-AAF4-5557FB1B8EB2) (Shutdown) 
    iPhone 5 (ACD4DB7B-9FC9-49D5-B06B-BA5D5E2F5165) (Shutdown) 
    iPhone 5s (A8358B76-AD67-4571-9EB7-FFF4D0AC029E) (Shutdown) 
    iPhone 6 (1D46E980-C127-4814-A1E2-5BE47F6A15ED) (Shutdown) 
    iPhone 6 Plus (FD9F726E-453A-4A4C-9460-A6C332AB140B) (Shutdown) 

आईडी चुनें (उदा। FD9F726E-453A-4A4C-9460-A6C332AB140B) आप चाहते हैं (यदि आप चाहें तो xcrun simctl create का उपयोग करके आप अपना स्वयं का डिवाइस बना सकते हैं)।

बूट डिवाइस के साथ सिम्युलेटर (आईडी के साथ अपने-डिवाइस आईडी की जगह)

/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator -CurrentDeviceUDID <YOUR-DEVICE-ID> 

अब आप को स्थापित करने और आदेशों को लॉन्च करने के simctl उपयोग करने के लिए सक्षम होना चाहिए।

xcrun simctl install <YOUR-DEVICE-ID> <PATH-TO-APPLICATION-BUNDLE> 
xcrun simctl launch <YOUR-DEVICE-ID> <BUNDLE-ID-OF-APP-BUNDLE> 

xcrun simctl help अधिक जानकारी के लिए। ध्यान दें कि सिमक्टल का उपयोग कर किसी डिवाइस को बूट करना वर्तमान में नहीं है (एक्सकोड 7.2) आपको उस डिवाइस के साथ कुछ और करने की अनुमति देता है जैसे लॉन्च या इंस्टॉल एप्लिकेशन। वास्तव में कुछ भी दिलचस्प करने के लिए आपको सिम्युलेटर में डिवाइस लॉन्च करने की आवश्यकता है। साथ ही, आप सिम्युलेटर द्वारा उपयोग किए जाने वाले डिवाइस को हटा नहीं सकते हैं, इसलिए आपको कुछ भी हटाने का प्रयास करने से पहले सिम्युलेटर को छोड़ना/मारना होगा।

+0

बहुत उपयोगी। धन्यवाद – deepelement

+2

एक छोटी सी युक्ति .. डिवाइस बूट होने के बाद, आप '' के बजाय कीवर्ड 'बूट' का उपयोग कर सकते हैं। – Palleraccio

3
open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app/ 
+0

यह सिम्युलेटर लॉन्च करेगा, मैं टर्मिनल में सीएमडी + आर के रूप में ऐसा करने का तरीका ढूंढ रहा हूं, सिम्युलेटर लॉन्च कर रहा हूं और ऐप –

+0

चला रहा हूं ऐप को सिम्युलेटर को ट्रक एक्सकोड स्थापित करना होगा। एक बार जब आप कम से कम एक बार ऐसा कर लेंगे, तो आप ऐप को सिम्युलेटर पर सहेजा जाएगा और एक्सकोड या टर्मिनल से एक्सेसिबल होगा। आप Xcode @AlexChesters –

+0

@Llorgi के बिना किसी भी माध्यम से संकलित नहीं कर सकते हैं आप टर्मिनल से एक्सकोड –

9

अपने टर्मिनल खोलें और इस कोड पेस्ट करें:

open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app 

iOS Simulator Folder Path

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