आप iOS 11, Apple TV 4K आदि के साथ Xcode 9 में वायरलेस डिबगिंग कैसे करते हैं?


347

वायरलेस डिबगिंग को हाल ही में Xcode 9, iOS 11 और TVOS 11. में एक फीचर के रूप में जोड़ा गया था। Apple TV 4K में USB पोर्ट नहीं है, इसलिए इसमें वायरलेस डीबगिंग की आवश्यकता होती है। आप इस वायरलेस डिबगिंग को Xcode में कैसे करते हैं?


3
क्या कोई वास्तव में एक वायरलेस डिबग करने में सफल रहा? मैंने उसी चरणों का पालन किया था, लेकिन जब मैं एक वायरलेस डिबग करने की कोशिश करता हूं तो यह आईफोन दिखाता रहता है। कनेक्टेड डीबग ठीक काम करता है।
सीरियससम

2
@SharmaSam यह काम करता है। आपको उसी नेटवर्क पर होना चाहिए।
बदनगनेश

मैंने वायरलेस डिबग की जाँच की है, यह ठीक काम कर रहा है
iPC

1
समझे कि यहां काम करने वाले आईफ़ोन को वाईफाई सपोर्ट के रूप में भी इस्तेमाल कर रहे हैं।
जॉनी

1
10-20 सेकंड कहने के बाद कनेक्शन काट दिया जाता है। किसी भी विचार ऐसा क्यों,? धन्यवाद!
UserID0908

जवाबों:


599

नेटवर्क डीबगिंग के लिए एक उपकरण सेट करें

help.apple.com से

नोट: मैक सिस्टम और iPhone / iPad को वायरलेस डीबगिंग का उपयोग करने के लिए समान नेटवर्क साझा करना चाहिए।

वाईफाई या अन्य नेटवर्क कनेक्शन पर iOS या tvOS डिवाइस पर चल रहे अपने ऐप को डीबग करें।

नोट: नेटवर्क डिबगिंग के लिए Xcode 9.0 या बाद में macOS 10.12.4 या बाद में चलने की आवश्यकता होती है , और डिवाइस पर iOS 11.0 या बाद में , या TVOS 11.0 या बाद के संस्करण की आवश्यकता होती है

IPhone, iPad या iPod टच सेट करने के चरण

  1. विंडो> डिवाइस और सिमुलेटर चुनें, फिर दिखाई देने वाली विंडो में, डिवाइस पर क्लिक करें।

  2. अपने डिवाइस को एक लाइटनिंग केबल के साथ अपने मैक से कनेक्ट करें।

  3. जांचें कि क्या पासकोड आपकी डिवाइस सेटिंग्स में सक्षम करता है। सक्षम करें यदि पहले से सक्षम नहीं है।
  4. बाएं कॉलम में, डिवाइस का चयन करें, और विस्तार क्षेत्र में, नेटवर्क के माध्यम से कनेक्ट का चयन करें।

    यहां छवि विवरण दर्ज करें

    अपने डिवाइस के साथ Xcode जोड़े। यदि Xcode नेटवर्क का उपयोग करके डिवाइस से जुड़ सकता है, तो बाएं कॉलम में डिवाइस के बगल में एक नेटवर्क आइकन दिखाई देता है।

    यहां छवि विवरण दर्ज करें

  5. अपने डिवाइस को डिस्कनेक्ट करें।

नोट: डिवाइस को दूरस्थ डीबगिंग को सक्षम करने के लिए पासकोड की आवश्यकता होती है।

अब आप नेटवर्क पर डिबगिंग के लिए तैयार हैं।


Apple टीवी स्थापित करने के लिए कदम:

  1. सुनिश्चित करें कि आपका मैक और आपका Apple टीवी एक ही नेटवर्क पर हैं।

  2. विंडो> डिवाइस और सिमुलेटर चुनें, फिर दिखाई देने वाली विंडो में, डिवाइस पर क्लिक करें।

  3. अपने ऐप्पल टीवी पर, सेटिंग्स ऐप खोलें और रिमोट और ऐप> रिमोट ऐप और डिवाइसेस चुनें।

  4. ऐप्पल टीवी मैक सहित संभावित उपकरणों की खोज करता है। (यदि आपके पास कोई फ़ायरवॉल या इंटरनेट सुरक्षा है, तो खोज को अनुमति देने के लिए अक्षम करें / बंद करें।)

  5. अपने मैक पर, डिवाइस फलक में Apple टीवी का चयन करें। Apple टीवी के लिए फलक प्रदर्शित होता है और कनेक्शन अनुरोध की वर्तमान स्थिति दिखाता है।

  6. डिवाइस के लिए डिवाइस विंडो फलक में अपने AppleTV पर प्रदर्शित सत्यापन कोड दर्ज करें और कनेक्ट पर क्लिक करें।

Xcode डिवाइस के साथ वायरलेस डिबगिंग और जोड़े के लिए Apple टीवी सेट करता है।

संपादित करें: -------

शायद ही कभी बाँधना वायरलेस डिबगिंग के लिए काम नहीं करता है, इसलिए बस अपने डिवाइस और इंटरनेट कनेक्शन को पुनरारंभ करें। इसके अलावा अगर फ़ायरवॉल सक्षम है, तो आपको डिवाइस को युग्मित करने के लिए फ़ायरवॉल को बंद करना होगा।

यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें


9
मेरे लिए यह शुरू में काम नहीं कर रहा था। लेकिन जब मैंने डिवाइस को रीस्टार्ट किया तो यह काम करने लगा। वाईफाई डिबगिंग के लिए धन्यवाद Apple :)
विनय कुमार

1
"IPhone व्यस्त" होने पर प्रतीक्षा और संक्षिप्त प्रतीक्षा करें और यह काम कर रहा है।
मैग्नास

4
@Lacek मेरी समझ के अनुसार वीपीएन पर वायरलेस डिबगिंग संभव नहीं है। यदि कोई भी चीज़ यहां अपडेट होगी, तो उसे करने के लिए किसी भी वर्कअराउंड की जांच करेंगे।
IPC

4
नेटवर्क के माध्यम से ऐप्पल टीवी से कनेक्ट करते समय सुपर महत्वपूर्ण टिप्पणी: यह तब काम नहीं करता है जब आपका मैक यूएसबी के माध्यम से ऐप्पल टीवी से भी जुड़ा हो।
एली

2
@ लूज मैं पुष्टि कर सकता हूं कि इस सुविधा को ओपनवीपीएन के साथ जोड़ा जा सकता है, जो मॉजवे पर एक काफी मानक ओपनवीपीएन कॉन्फ़िगरेशन का उपयोग करके दूरस्थ सर्वर से डिबग कर सकता है। मेरे पास यहां कुछ और विवरण हैं , लेकिन अगर किसी को विस्तृत निर्देशों की आवश्यकता है, तो मुझसे संपर्क करने में संकोच न करें।
fakedad

53

मैंने नेटवर्क विकल्पों के माध्यम से Xcode Devices विंडो के कनेक्ट का उपयोग करने की कोशिश की है। लेकिन मैं डिवाइस नाम के बगल में "कनेक्टेड ओवर द नेटवर्क" आइकन देखने में असमर्थ हूं। जैसे ही USB को हटाएं "नेटवर्क के माध्यम से कनेक्ट करें" विकल्प गायब हो गया। इसके अलावा, डिवाइस का नाम डिस्कनेक्ट की गई डिवाइस सूची के अंतर्गत आता है।

लेकिन "आईपी पते के माध्यम से कनेक्ट करें ..." विकल्प का उपयोग करके, मैं कनेक्ट करने में सक्षम हूं।

  1. डिवाइस नाम (डिस्कनेक्ट की गई सूची के तहत) पर राइट-क्लिक करें और "आईपी पते के माध्यम से कनेक्ट करें ..." विकल्प चुनें।

यहां छवि विवरण दर्ज करें

  1. डिवाइस का आईपी पता टाइप करें और कनेक्ट चुनें। (आप मोबाइल डिवाइस सेटिंग्स> वाई-फाई> वाईफाई नाम चुनें) के माध्यम से पा सकते हैं यहां छवि विवरण दर्ज करें

9
जब मैंने IP और 'Connect' पर टैप किया, तो यह हमेशा के लिए लोड हो रहा है :(
श्याम

@ श्यम फोन और मैक दोनों एक ही वाईफाई का उपयोग करते हैं? इसके अलावा डबल चेक आप संगत Xcode का उपयोग करें।
दामिथह

मुझे पूरा यकीन है कि दोनों एक ही वाईफाई और Xcode संस्करण का उपयोग कर रहे थे 9.1, MacOS 10.13.1, iPhone 11.1। समस्या मुझे आशा थी कि नेटवर्क के साथ है, यह तब काम करता था जब मैंने अलग-अलग नेटवर्क का इस्तेमाल किया था
श्याम

मेरे साथ भी ऐसा है। लेकिन कुछ समय काम करता है और कुछ समय काम नहीं करता है ... मुझे काम करने के लिए कई बार करीब और अपने एक्सकोड को खोलना पड़ता है। दोनों एक ही वाईफाई और Xcode वर्जन का इस्तेमाल कर रहे थे 9.1, MacOS 10.13.1, iPhone 11.1।
वैगनर सेल्स

1
@ क्यों इसे थोड़ा सा लगता है..लेकिन यह काम करता है, यह एकमात्र समाधान है जो मेरे लिए काम करता है। धन्यवाद दामिथ!
14

45

यदि आपने सुरजीत द्वारा दिए गए सभी चरणों को पूरा कर लिया है और अभी भी नेटवर्क कनेक्शन आइकन नहीं मिल रहा है, तो नीचे दिए गए चरणों का पालन करें:

  1. कनेक्ट किए गए अनुभाग से डिवाइस पर राइट क्लिक का उपयोग कर डिवाइस को अनपेयर करें ।

    यहां छवि विवरण दर्ज करें

  2. डिवाइस को फिर से कनेक्ट करें।

  3. पॉपअप के बाएं ओर के छोर से "+" बटन पर क्लिक करें ।

यहां छवि विवरण दर्ज करें

  1. डिवाइस का चयन करें और अगले बटन पर क्लिक करें

यहां छवि विवरण दर्ज करें

  1. डिवाइस से ट्रस्ट और पासकोड (यदि उपलब्ध हो) पर क्लिक करें ।

यहां छवि विवरण दर्ज करें

  1. Done बटन पर क्लिक करें।

यहां छवि विवरण दर्ज करें

  1. अब, नेटवर्क के माध्यम से कनेक्ट पर क्लिक करें ।

यहां छवि विवरण दर्ज करें

अब आप डिवाइस के नाम के बाद नेटवर्क कनेक्शन आइकन देख सकते हैं। का आनंद लें!

यहां छवि विवरण दर्ज करें


क्या इसकी सीमा सीमा जैसी कोई शर्त है? क्योंकि जब मैंने कनेक्ट किया तो यह मेरे एप्लिकेशन को लॉन्च करना शुरू कर दिया और डिस्कनेक्ट हो गया?
UserID0908

मैं डिवाइस नाम के बाद नेटवर्क कनेक्शन आइकन नहीं देख सकता। क्या यह मुद्दा वाईफाई कनेक्शन से संबंधित है?
पल्लवी

हां आईटी ने काम किया, मुझे लगता है कि यह इसलिए है क्योंकि यह पहले PASSCODE के बिना जोड़ा गया था, लेकिन जब हम डिवाइस सेटिंग्स में पासकोड को सक्षम करते हैं तो हमें फिर से डिवाइस को फिर से पेयर करने की आवश्यकता होती है
user924

शायद हां, अगर आपका डिवाइस वाईफाई से नहीं जुड़ा है तो यह @pallavi
ios_dev

20

शर्त

  • आपकी मैक मशीन में कम से कम मैक OSX 10.12.4 या बाद का होना चाहिए
  • आपके iOS डिवाइस में कम से कम iOS 11.0 या बाद का होना चाहिए
  • दोनों डिवाइस एक ही नेटवर्क पर होने चाहिए।

सक्रिय करने के लिए कदम

  • केबल से मैक मशीन के साथ अपने आईओएस डिवाइस को प्लग करें।

  • ओपन Xcode फिर शीर्ष मेनू विंडो से - उपकरण और सिमुलेटर

  • डिवाइसेज सेगमेंट को चेज करें और लेफ्ट डिवाइस लिस्ट से अपना इच्छित डिवाइस चुनें।

  • दाईं ओर आप नेटवर्क के माध्यम से ओपन कनेक्ट देख सकते हैं , इस विकल्प को संलग्न करें जैसा कि संलग्न छवि में दिखाया गया है। नेटवर्क के माध्यम से कनेक्ट करें

  • कुछ सेकंड के बाद आप डिवाइस के सामने नेटवर्क साइन देख सकते हैं। यहां छवि विवरण दर्ज करें

  • अपने डिवाइस को अनप्लग करें और डिबगिंग का उपयोग करें जैसा कि आप सामान्य रूप से उपयोग कर रहे हैं।

धन्यवाद


1
क्या आपने @ सुरजीत का जवाब पढ़ा है? यह उत्तर कोई उल्लेखनीय मूल्य नहीं जोड़ता है और पोस्ट को अनावश्यक रूप से बड़ा बनाता है।
एलगेकलफा

1
@elGeekalpha मैंने सुरजीत के उत्तर का अनुसरण करना शुरू कर दिया, लेकिन उसने उसी नेटवर्क के बारे में उल्लेख नहीं किया जिसके द्वारा मैं नेटवर्क के माध्यम से कनेक्ट करते समय समस्या का सामना कर रहा था। हां मेरा उत्तर बड़ा है लेकिन अनावश्यक नहीं है क्योंकि मैंने गलती की है कि अन्य उपयोगकर्ता नहीं करेंगे और इस उत्तर से नए लोगों को भी मदद मिलेगी। आशा है कि आप समझेंगे और अन्य भी मदद करेंगे: कोडिंग का आनंद लें
अलीम

क्षमा करें, मैं असभ्य नहीं होना चाहता था, लेकिन पहली छाप मुझे लग रही थी कि आपने इसे बिना पढ़े लिखा है। स्पष्टीकरण के लिए धन्यवाद और WWDC17 का भी आनंद लें!
elGeekalpha

3
"कुछ सेकंड के बाद आप डिवाइस के सामने नेटवर्क साइन देख सकते हैं।" <इस विवरण ने मेरी मदद की
जॉनी

1
मैं तस्वीरों के लिए खुश था। "एक हजार शब्द" और वह सब।
मेल

16

यदि सुरजीत द्वारा बताए गए चरणों का पालन करने के बाद भी आप कनेक्ट नहीं कर सकते हैं, तो अपने कंप्यूटर के वाई-फाई को फिर से चालू करने का प्रयास करें। इसने मेरे लिए काम किया।

इसके अलावा, आईओएस डिवाइस (सेटिंग - जनरल - प्रोफाइल और डिवाइस मैनेजमेंट - डेवलपर ऐप) पर डेवलपर प्रमाणपत्र पर भरोसा करना सुनिश्चित करें।


8
कंप्यूटर पर टॉगल करने वाले वाई-फाई ने मदद की
मिरोस्लाव हर्विक

14

नेटवर्क डिबगिंग के लिए Xcode 9.0 या बाद में macOS 10.12.4 या बाद में चलने की आवश्यकता होती है, और डिवाइस पर iOS 11.0 या बाद में, या TVOS 11.0 या बाद के संस्करण की आवश्यकता होती है।

आई - फ़ोन

iOS 11 32bit उपकरणों के लिए उपलब्ध नहीं होगा , यानी iPhone 5 और iPhone 5c और उससे नीचे। पहला 64 बिट iPhone 5s है।

आईपैड

iPad मिनी 2 iOS 11 सपोर्ट वाला सबसे पुराना iPad होगा।

आइपॉड

आईओएस को चलाने में सक्षम होने के लिए आईपॉड को आईपॉड 6 होना चाहिए।

यदि आप न केवल विकसित करने के लिए बल्कि उत्पादन के लिए अपने उपकरणों का उपयोग करते हैं, तो चेतावनी दी जाए कि एक बीटा ओएस बेहोश दिल के लिए नहीं है ;-)


2
iOS 11 इन उपकरणों के साथ संगत है। iPhone iPhone 7 iPhone 7 Plus iPhone 6s iPhone 6s Plus iPhone 6 iPhone 6 Plus iPhone SE iPhone 5s iPad 12.9-इंच iPad Pro 2 पीढ़ी 12.9 इंच iPad Pro 1 पीढ़ी 10.5-इंच iPad Pro 9.7-इंच iPad Pro iPad Air 2 iPad Air iPad 5 वीं पीढ़ी का iPad मिनी 4 iPad मिनी 3 iPad मिनी 2 iPod iPod छठी पीढ़ी को छूता है
Giang

iPad एयर वास्तव में समर्थित है - पहला 64 बिट iPad।
एलेक्स ब्लैक

11

नए Xcode9- बीटा में, हम Apple द्वारा कहे गए वायरलेस डिबगिंग का उपयोग कर सकते हैं :

कॉर्ड को काटें
अपने iOS में अपने iOS या tvOS उपकरणों में से किसी एक को चुनें, चलाएं, और अपने ऐप्स को डिबग करें - बिना USB कॉर्ड के आपके मैक में प्लग-इन करें। जब आप पहली बार किसी नए iOS डिवाइस का उपयोग करते हैं, तो बस 'नेटवर्क से कनेक्ट करें' चेकबॉक्स पर क्लिक करें , और यह डिवाइस उस बिंदु से आगे नेटवर्क पर उपलब्ध होगी। वायरलेस डेवलपमेंट इंस्ट्रूमेंट्स, एक्सेसिबिलिटी इंस्पेक्टर, क्विकटाइम प्लेयर और कंसोल सहित अन्य ऐप में भी काम करता है।

इसे इस्तेमाल करे!

यदि वियोग के मुद्दों का सामना करना पड़ रहा है , तो यह प्रयास करें:

समाधान : अपने डिवाइस पर हवाई जहाज मोड को 10 सेकंड के लिए सक्षम करें और फिर अपने कनेक्शन को फिर से स्थापित करने के लिए हवाई जहाज मोड को अक्षम करें


1
@ सुरजीत का जवाब ज्यादा व्यापक है।
जेरेमी 1026

@Lacek मुझे यकीन नहीं है लेकिन मुझे संदेह है, दोनों उपकरणों को एक ही वाईफाई नेटवर्क से जोड़ा जाना चाहिए।
D4ttatraya

मुझे भी संदेह है, लेकिन एक बार मुझे आश्चर्य हुआ कि आईओएस से "मैं एक सेलुलर नेटवर्क पर 100 एमबी से अधिक डाउनलोड नहीं करूंगा" का समाधान क्या है - आप सेल्युलर को मोबाइल फोन (एक यूएसबी द्वारा) को साझा करें और इसे साझा करें एक वाईफ़ाई, और फिर आईओएस को लगता है कि यह एक वाईफ़ाई का उपयोग कर रहा है ... मैं इसी तरह की हैक के लिए उम्मीद कर रहा था, इस बार अधिक शामिल है।
लेसक

2
"10 सेकंड के लिए अपने डिवाइस पर हवाई जहाज मोड सक्षम करें" इससे मदद मिली!
सबीलैंड

9

मैंने अभी WWDC में कुछ Xcode इंजीनियरों से बात की और iDevices की ऑटो खोज अभी भी थोड़ी छोटी है। इसके अलावा कभी-कभी आपका फोन सही ढंग से प्रसारित नहीं होता है। अपने डिवाइस को चालू और बंद करना मदद कर सकता है।

कुछ वर्कअराउंड / कमियां हैं:

यदि आपका फोन Bonjour Browser (www.tildesoft.com) के साथ प्रसारित हो रहा है, तो आप देख सकते हैं। देखो कि क्या आपका वाईफाई पता '_apple-mobdev2._tcp' नामक सेवा के तहत सूचीबद्ध है। - 215 '(आप अपना वाईफाई पता यहां पा सकते हैं: सेटिंग्स> सामान्य> के बारे में> वाईफाई पता।

एक गिरावट के रूप में आप आईपी पते को मैन्युअल रूप से दर्ज करके अपने डिवाइस से कनेक्ट कर सकते हैं (डिवाइस विंडो में अपने उपकरणों पर राइट क्लिक करें)। हालाँकि, यह IP पता जारी रहेगा, इसलिए यदि आप नेटवर्क बदलते हैं तो आपको इसे रीसेट करने की आवश्यकता होगी। वह विकल्प अभी तक Xcode में उपलब्ध नहीं है, लेकिन आप इसे टर्मिनल के माध्यम से निम्न आदेश के साथ कर सकते हैं:

defaults read com.apple.dt.Xcode | grep IDEIDS

यह एक पहचानकर्ता को प्रिंट करेगा जिसे आपको अगले कमांड में उपयोग करने की आवश्यकता है:

defaults delete com.apple.dt.Xcode <identifier>

अब आईपी एड्रेस क्लियर हो गया है और आप एक नया दर्ज कर सकते हैं।

अंतिम विकल्प कंप्यूटर से कंप्यूटर नेटवर्क बनाना है। यह ठीक काम करता है, लेकिन तार्किक रूप से आपके पास तब इंटरनेट का उपयोग नहीं होगा।


ऐसा लगता है कि बीटा 4 में आईपी को मैन्युअल रूप से सेट करने का अधिक विकल्प नहीं है। :( एक साइड नोट पर, मैं अपने iPhone 6s को बीटा 4 के साथ Xcode 9 बीटा 4 से कनेक्ट करने के लिए नहीं बना सका।
16

1
सेट आईपी पता विकल्प देखने में सक्षम होने के लिए मुझे USB पोर्ट से डिवाइस को अनप्लग करना था
डोमिनिकल

5

आप अधिक जानकारी के लिए Xcode सहायता -> रन और डिबग -> नेटवर्क डिबगिंग खोल सकते हैं। आशा है ये मदद करेगा।


5

मैंने सभी सुझाए गए चरणों का पालन किया, विशेष रूप से ios_dev से प्रदान किए गए लेकिन मेरे iPhone को Xcode से पहचाना नहीं गया था और मैं WiFi पर डीबग करने में सक्षम नहीं था। "डिवाइस और सिमुलेटर" विंडो में मेरे iDevice पर बाएं पैनल पर राइट क्लिक करें, फिर "IP पते के माध्यम से कनेक्ट करें ...", iPhone IP डाला और अब यह सही ढंग से काम करता है


2
यह नोट करना महत्वपूर्ण है: इस विकल्प को दिखाने के लिए डिवाइस को सिस्टम से डिस्कनेक्ट करने की आवश्यकता है।
माइकल

5

वायरलेस डिबगिंग के लिए, मैक सिस्टम और आईफोन / डिवाइस एक ही नेटवर्क पर होना चाहिए। उसी नेटवर्क पर बनाने के लिए जिसे आप कर सकते हैं - या तो आप मैक पर हॉटस्पॉट शुरू कर सकते हैं और इसे आईफोन / डिवाइस या इसके विपरीत कनेक्ट कर सकते हैं।

मैक पर

यहां छवि विवरण दर्ज करें

या

IPhone पर -

यहां छवि विवरण दर्ज करें

Xcode ► विंडो and डिवाइस और सिमुलेटर ► चुनिंदा डिवाइस टैब ► नेटवर्क के माध्यम से कनेक्ट पर क्लिक करें यहां छवि विवरण दर्ज करें

https://help.apple.com/xcode/mac/9.0/index.html?localePath=en.lproj#/devbc48d1bad


जब मेरा iPhone XS मैक्स पर्सनल हॉटस्पॉट पर सेट होता है और मैं अपनी मैकबुक प्रो से कनेक्ट करता हूं, तो मैं आईफोन को डिबग डिवाइस के रूप में इस्तेमाल नहीं कर सकता। मेरे लिए काम करने वाले वायरलेस डिबगिंग का एकमात्र मामला उन दोनों को एक ही वाईफाई राउटर से जोड़ना है। चलते-चलते कोडिंग करते समय यह बहुत कष्टप्रद है। मुझे हमेशा अपने साथ केबल लेकर चलना पड़ता है।
विल्मिर

4

मेरी समस्या नेटवर्क SSID प्रसारण के बारे में थी।

मैंने ऊपर दिए गए सभी समाधानों की कोशिश की है, लेकिन फिर भी अपने डिवाइस को कनेक्ट नहीं कर सका, मेरे डिवाइस के लिए कोई 'ग्लोब' आइकन नहीं था। तब मैंने पाया कि किसी कारण से मेरे नेटवर्क ने अपना SSID प्रसारण बंद कर दिया था (इसलिए मैं अभी भी SSID को मैन्युअल रूप से इनपुट करके नेटवर्क को कनेक्ट कर सकता हूं)। एक बार जब मैंने SSID प्रसारण चालू कर दिया, तो मैं अपने डिवाइस को 'IP पते के माध्यम से कनेक्ट ...' के माध्यम से कनेक्ट कर सकता था।


कृपया आपके द्वारा सामना की गई समस्या का अधिक संपूर्ण विवरण प्रदान करें। कम से कम 'यह कैसे वायरलेस डिबगिंग प्रदर्शन करने के बारे में सवाल हल करती है?' यदि यह एक अलग मुद्दा है, तो कृपया एक नया प्रश्न बनाएं और उसका उत्तर दें
ध्रुवन गणेश

3

मैंने सभी उत्तरों की कोशिश की लेकिन मेरे लिए कुछ भी काम नहीं किया। मैंने अलग-अलग वाईफाई नेटवर्क से कनेक्ट किया फिर मैं वायरलेस तरीके से डिबग करने में सक्षम हो गया।

मेरे पास कोई सुराग नहीं है कि पुराने नेटवर्क के साथ काम क्यों नहीं किया


यह मेरे लिए मेरे नेटवर्क पर काम नहीं किया। ब्लूटूथ से कनेक्ट करने पर सौदा सील हो गया ... निश्चित नहीं कि इससे किसी तरह से मदद मिली या नहीं ...
स्विफ्ट रैबिट

2

Xcode 9 - विस्तृत जानकारी के लिए गोटो सहायता -> Xcode (iOS, tvOS) के साथ एक वायरलेस डिवाइस जोड़ी


2

केवल एक चीज जो मेरे लिए काम करती थी वह थी अपने फोन को ब्लूटूथ का उपयोग करके अपने मैकबुक से जोड़ना। (मैंने पहले अपने फोन को Xcode के साथ जोड़े रखने के बाद किया था जबकि ऊपर ios_dev के उत्तर के केबल के माध्यम से जुड़ा था।)

अपने फोन पर, मैं सेटिंग्स> ब्लूटूथ में गया और कनेक्ट करने के लिए "MY DEVICES" के तहत अपने मैकबुक का नाम टैप किया।

मैं फिर Xcode> डिवाइसेस और सिमुलेटर पर गया, अपने फोन का चयन किया और "नेटवर्क के माध्यम से कनेक्ट" की जाँच की। कुछ सेकंड के बाद, ग्लोब आइकन मेरे फोन के बगल में दिखाई दिया और मैं चला सकता हूं और अपने फोन पर अपना ऐप डीबग कर सकता हूं।

यह तब भी काम किया जब मेरा मैकबुक एक वाईफाई नेटवर्क से जुड़ा था और मेरा फोन एलटीई का उपयोग कर रहा था। केवल नकारात्मक पक्ष यह है कि यह ऐप को फोन पर इंस्टॉल करने में काफी धीमा था।


वास्तव में! आसपास मौजूद हर चीज को आजमाने के बाद, मेरे मैक इन ब्लूटूथ से कनेक्ट करना तुरंत काम कर गया।
जॉनी ओइन

1

मेरे काम करने का एकमात्र तरीका यह है कि अगर मेरा मैक और मेरा iPhone अलग-अलग नेटवर्क पर थे । मेरे पास एक मुख्य डीएसएल मॉडेम है इसे नेटवर्क 1 कहते हैं और दूसरा नेटवर्क 2 हमें एक्सेस प्वाइंट सेट करता है। उनके पास SSIDs network1 और network2 हैं। यदि फोन नेटवर्क 1 पर था और नेटवर्क 2 पर मैक यह काम करेगा, या इसके विपरीत। लेकिन अगर दोनों network1 पर थे या दोनों network2 पर थे, तो यह काम नहीं करेगा ।


1

USB पोर्ट का उपयोग करके इंटरनेट शेयरिंग सक्षम करें:

यहां छवि विवरण दर्ज करें


1

इसे इस्तेमाल करे:

1) एक बिजली केबल का उपयोग करके अपने मैक में अपने iOS डिवाइस को प्लग करें। आपको इस कंप्यूटर पर विश्वास करने के लिए चयन करने की आवश्यकता हो सकती है अपने डिवाइस पर पर है।

2) Xcode खोलें और Window > Devices और Simulators पर जाएं

3) अपने डिवाइस का चयन करें और फिर अपने डिवाइस को पेयर करने के लिए नेटवर्क चेकबॉक्स के माध्यम से कनेक्ट का चयन करें

4) अपने प्रकाश केबल को हटाने के बाद अपनी परियोजना को चलाएं।


1

LOL, मैं यहाँ सभी चरण कर रहा था - मैंने "सुरजीत द्वारा दिए गए" उत्तर से अप्रभावी / मरम्मत करने वाले कदम समाप्त कर दिए। यह काम नहीं किया, और फिर मैंने देखा कि जब मैंने "नेटवर्क के माध्यम से कनेक्ट" बटन पर क्लिक किया था, तो वही पीला बॉक्स पॉप अप करेगा जब आप मरम्मत करते हैं, "व्यस्त" कहते हुए - मैं निराश हो गया और बस हथौड़ा मारना शुरू कर दिया " नेटवर्क के माध्यम से कनेक्ट करें "बटन, शायद 15 - 20 क्लिक की तरह इसे जल्दी से क्लिक करें - यह बाहर चमकने लगा, लेकिन अंततः नेटवर्क से कनेक्ट करने में सक्षम होने पर उतरा। इससे पहले कि काम किया, मैंने भी अपनी वाईफाई बंद कर दी और इसे फिर से चालू कर दिया, जैसा कि इनमें से एक उत्तर द्वारा सुझाया गया था, लेकिन "नेटवर्क के माध्यम से कनेक्ट करें" बटन पर क्लिक करने से वास्तव में तेजी से चाल चली गई ... LOL

इसके अलावा, इससे पहले कि मैं बटन को अंकित करता, मैंने डिवाइस समर्थन फ़ोल्डरों को लिंक किया, हालांकि मुझे यकीन नहीं है कि यह कुछ भी हुआ:

टर्मिनल खोलें

cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

ln -s 13.3 13.4

ls -l 13.4

Xcode को पुनरारंभ करें और डिवाइस पर फिर से चलाएँ

यहाँ ऐसा करने के लिए कहा - https://forums.developer.apple.com/thread/126940 - मैंने iOS 13.4 के नवीनतम संस्करण को समायोजित करने के लिए अपनी टिप्पणी में फ़ोल्डर संस्करण को संपादित किया।

संपादित करें मेरा मानना है कि मैं पता लगा कि मेरी समस्या थी, मैं अपने बंद करना पड़ा Little Snitchनेटवर्क फिल्टर। इसके अलावा, जब मैं बटन को जोड़ने से कनेक्ट करने में सक्षम था, तो ड्रॉपडाउन में "आईपी एड्रेस के माध्यम से कनेक्ट करें" विकल्प ड्रॉपडाउन में दिखाई दिया जब आप डिवाइस मैनेजर में डिवाइस पर राइट क्लिक करते हैं, तो इससे पहले कि मैं कनेक्ट करने में सक्षम था, यह वहां नहीं था। पहली बार अल्ट्रा-हैकी शैली। यदि मैं कनेक्ट करता हूं, और फिर अपना नेटवर्क फ़िल्टर चालू करता हूं, तो यह मेरे फोन को डिस्कनेक्ट करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.