iOS - रन / डीबग / इंस्टॉल वाई-फाई पर बनाता है


84

हमारे पास iPad और iPhone डिवाइस हैं, लेकिन तारों की कमी है। क्या कोई ऐसा तरीका है जिससे हम iOS में वाई-फाई पर बिल्ड को डिबग / डीबग कर सकते हैं?

मुझे एंड्रॉइड का तरीका पता है, लेकिन आईओएस का नहीं।


यह एक्सकोड का नया संस्करण है। यह सुविधा xcode 4.3 के बाद हटा दी गई है।
मुहम्मद्कास्वा

सही - बस testFlightApp.com का उपयोग करें (अब Apple के स्वामित्व में!)
Fattie

1
मैं बहुत हैरान हूं कि अधिक डेवलपर्स ने इसके लिए क्लैम नहीं किया है। लेकिन मुझे लगता है कि हम अपने गधे पर बैठते हैं और यह ध्यान रखने की आवश्यकता नहीं है कि हमारे iDevice में एक केबल प्लग है या नहीं।
ctpenrose

3
अब यह Xcode 9 के साथ इस उत्तर को देखें
D4ttatraya

जवाबों:


118

अब Xcode 9 और iOS 11 का उपयोग करके वाई-फाई का उपयोग करके एप्लिकेशन चलाना संभव है

USB के माध्यम से iPhone कनेक्ट करें, डिवाइस विंडो ( Cmd- Shift- 2) में जाएं, अपना फोन चुनें, और connect via networkबॉक्स की जांच करें ।

यहाँ स्क्रीनशॉट के साथ अधिक गहन निर्देश


पूर्व Xcode 9 उत्तर:

IOS में वाई-फाई इंस्टॉल करना और एप्लिकेशन डीबग करना संभव नहीं है।

लेकिन कुछ वेबसाइटें हैं जहां आप अपने बिल्ड अपलोड कर सकते हैं और फिर डिवाइस पर डाउनलोड कर उसका परीक्षण कर सकते हैं।


3
मुझे लगता है कि इसके लिए xcode 4.2

3
2 साल एन पास अभी भी नहीं ... काश वे इसे जोड़ सकते हैं, विशेष रूप से मेरे 12 "मैकबुक के लिए जो यूएसबी पोर्ट नहीं है ...
रिचर्ड फू

3
@indjeet आप अपने जवाब को अपडेट कर सकते हैं क्योंकि xcode 9
आर्ट-डिवाइन

8
अच्छा, वायरलेस बनाने के लिए, सबसे पहले मुझे वायर * फेसपाल के माध्यम से कनेक्ट करने की आवश्यकता है
Zaporozhchenko ऑलेक्ज़ेंडर

13

(इससे पहले कि आप पढ़ना सुनिश्चित करें कि आपका रनिंग IOS 11 और Xcode 9!) अपने डिवाइस (वाया USB) को कनेक्ट करें, एक बार जब आप 'एडिशनल सिमूलेटर' पर जाएं (नीचे चित्र 2 देखें), और 'नेटवर्क के माध्यम से कनेक्ट' पर टिक करें ( देखें छवि एक)। एक बार XCode ने इसे विफल कर दिया, तो डिवाइस को डिस्कनेक्ट करें (USB के माध्यम से) और इसे अब इसके बगल में ग्लोब के साथ दिखाई देना चाहिए (चित्र 2 देखें)! यह भी सुनिश्चित करें कि डिवाइस और कंप्यूटर एक ही नेटवर्क पर हों!

चित्र 1 यहाँ छवि विवरण दर्ज करें

चित्र 2 यहाँ छवि विवरण दर्ज करें


मुझे वह विकल्प दिखाई नहीं दे रहा है। क्या यह केवल iOS 11 डिवाइस पर संभव है? मैं वर्तमान में एक स्थापित कर रहा हूं, इसलिए मुझे लगता है कि मैं जल्द ही पता लगा लूंगा!
Jan

1
हाँ, IOS 11 अपडेट की आवश्यकता है
मिनल खान

1
आप अपने उत्तर में इसे शामिल करना चाह सकते हैं!
Jan

7

Xcode 9 का उपयोग करके आप wifi (समान नेटवर्क) पर डीबग कर सकते हैं।


1
अपने डिवाइस में प्लग करें, एक्सकोड खोलें, विंडो> डिवाइसेस और सिमुलेटर चुनें, मेनू में डिवाइस का चयन करें, और "नेटवर्क के माध्यम से कनेक्ट करें" जांचें। एक बार जब यह जुड़ा होता है, तो मेनू में डिवाइस के बगल में ग्लोब जैसा आइकन दिखाई देना चाहिए।
TZE1000

वायरलेस कनेक्शन करने के लिए प्रश्न HOW के बारे में है।
माटेयो गैगनिज़ो

7

सरल उपाय: http://diawi.com

तक Xcode 8 और iOS 10: वाईफ़ाई के माध्यम से यह संभव नहीं है।

आप बस अपनी ".ipa"फाइल को इस वेबसाइट http://diawi.com पर अपलोड करें और उसके लिए क्रमबद्ध लिंक प्राप्त करें । इसके बाद iphone ब्राउजर में उस लिंक को रिक्वेस्ट करके बिल्ड इंस्टॉल करें।


Xcode 9+ और iOS 11+ से: इसका संभव स्थापित डिबग निर्माण वाईफ़ाई के माध्यम से।

  1. Xcode पर अपना प्रोजेक्ट खोलें
  2. अपने ios डिवाइस को USB केबल से कनेक्ट करें।
  3. Xcode मेनू में विंडो खोलें -> डिवाइसेस और सिमुलेटर या प्रेस (Cmd-Shift-2)। आपको अपने डिवाइस को कनेक्टेड डिवाइस के रूप में देखना चाहिए।
  4. अपने डिवाइस का चयन करें और चेक बॉक्स "नेटवर्क के माध्यम से कनेक्ट" सक्षम करें ।
  5. अब आप अपने फोन के नाम के आगे एक नेटवर्क आइकन देख सकते हैं । यह आइकन इस बात की पुष्टि करता है कि आप वाईफाई में बिल्ड चलाने में सक्षम हैं।
  6. अब अपने ios उपकरणों में बिल्ड स्थापित करने के लिए वाईफाई के माध्यम से अपना निर्माण चलाएं।

6

सुनिश्चित करें कि आपके पास कम से कम Xcode 9 या बाद में और iOS 11 या उसके बाद का कोई उपकरण है

1- Xcode पर अपना प्रोजेक्ट खोलें

2- USB केबल के साथ अपने iPhone में प्लग इन करें।

3- ओपन विंडो> डिवाइस और सिमुलेटर यहाँ छवि विवरण दर्ज करें आपको अपने डिवाइस को कनेक्टेड डिवाइस के रूप में देखना चाहिए

4- ऊपर से डिवाइस का चयन करें, बाईं ओर से अपने डिवाइस का चयन करें और "नेटवर्क के माध्यम से कनेक्ट करें" बॉक्स की जांच करें यहाँ छवि विवरण दर्ज करें

5- अब अगर Xcode नेटवर्क के जरिए आपके डिवाइस से कनेक्ट हो सकता है, तो आपको अपने फोन के नाम के बाद एक नेटवर्क आइकन देखना चाहिए

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

6- अपने USB कॉर्ड को अनप्लग करें

7- Xcode पर वापस जाएं और रन बटन दबाएं

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


यह काम नहीं कर रहा है, जब मैंने लैपटॉप से ​​यूएसबी केबल को हटा दिया और चलाने की कोशिश की, तो यह त्रुटि दिखा रहा है क्योंकि आईफोन कनेक्ट नहीं है।
अरशद शेख

4

तैनाती / CI के लिए मैंने बडीबिल्ड समाधान की कोशिश की है और अत्यधिक अनुशंसा की है , यहाँ इसकी कई विशेषताएं हैं:

  1. उत्कृष्ट उपयोगकर्ता सहायता (चैट / ईमेल) प्रणाली और ऑनलाइन सेवा।
  2. Webhooks का समर्थन करता है ताकि जब भी आप अपने App रिपॉजिटरी में धकेलें तो एक बिल्ड शुरू हो। (सभी गित स्रोत नियंत्रण रिपो समर्थित)
  3. आप जब भी बिल्ड तैयार होते हैं, अपने सिस्टम को परीक्षकों / उपयोगकर्ताओं की प्रीसेट सूची में भेजने के लिए ऑटो की व्यवस्था कर सकते हैं।
  4. उपयोगकर्ता फ़ीडबैक और क्रैश रिपोर्ट की अनुमति देने के लिए आप अपने SDK को एकीकृत कर सकते हैं।
  5. यह नवीनतम Xcode संस्करणों के साथ संगतता के लिए आपके ऐप की जाँच करता है।

3

कृपया इस ट्यूटोरियल की जाँच, http://honzadvorsky.com/articles/2015-10-21-17-40-xcode_server_tutorials_4_certificates__provisioning_profiles/

यहाँ आप "वाई-फाई पर ऐप इंस्टॉलेशन" के लिए एक रास्ता पा सकते हैं

मुझे अभी तक इसे लागू करने का मौका नहीं मिला है, लेकिन हो सकता है कि यह कोशिश करे। इस बीच अगर कोई स्वतंत्र है तो कोशिश कर सकते हैं और अपने विचार यहाँ पोस्ट कर सकते हैं ताकि दूसरों को मदद मिल सके। धन्यवाद


2

आवश्यकताएँ: iOS 11 और XCode 9, एक ही वाईफाई नेटवर्क पर iOS डिवाइस और कंप्यूटर। अपने डिवाइस को USB केबल से कनेक्ट करें, Xcode लॉन्च करें, फिर Xcode मेनू पर, चुनें: विंडो-> डिवाइसेस और सिमुलेटर। डिवाइस चुनें और "नेटवर्क के माध्यम से कनेक्ट करें" जांचें। अब आप वाईफाई का उपयोग करके यूएसबी को डिस्कनेक्ट कर सकते हैं और डिवाइस पर विकसित कर सकते हैं। स्क्रीनशॉट


1

" http://diawi.com "

यह आपको अपनी परियोजना का लिंक प्रदान करता है। जबकि वाईफाई के साथ इसकी संभव नहीं है।


1

वायरलेस डीबग के लिए Xcode 9 या बाद में और iOS 11 या बाद के संस्करण की आवश्यकता होती है। चेक इस लिंक । यहां वायरलेस डीबगिंग के लिए डिवाइस कनेक्ट करने के लिए विस्तार से चरण दिए गए हैं।


1

Wireless DebuggingIOS डिवाइस के लिए सक्रिय करने के लिए Run| Debug| Installवाई-फाई पर आपका निर्माण, आपको छह कदम उठाने होंगे:

  1. MacOS 10.12.4+ और Xcode 9+ के साथ Mac से USB केबल के माध्यम से एक उपकरण कनेक्ट करें।

  2. Xcode लॉन्च करें।

  3. प्रेस Shift- Command- 2या करने के लिए जाने Window- Devices and Simulatorsमेनू।

  4. में Devicesटैब से उपकरणों का चयन Connectedअनुभाग।

  5. का चयन करें Connect via networkचेकबॉक्स (और कुछ मिनट के लिए प्रतीक्षा जब यह समाप्त हो गया है)।

  6. USB केबल डिस्कनेक्ट करें।

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

बाएं पैनल में इस नेटवर्क आइकन का मतलब है - Wireless Debugging is OK

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

IPhone पर General- Device Management- Application to trustऔर प्रेस करें TRUST

अब आप कर सकते हैं Run| Debug| Installवाई-फाई पर आपका निर्माण।


0

अमृत ​​के साथ सहमत मैंने एक में जेनकिंस + हॉकी के रूप में फ्रेंडबिल्ट पाया है। बेहद उपयोगी और अब तक यह अच्छा उत्पाद लगता है।

बॉडीबिल्डिंग के साथ आपको अपने iOS डिवाइस के किसी से भी UDID पूछने की आवश्यकता नहीं है। इसके अलावा, मैं इसे टेस्ट ऑटोमेशन के लिए उपयोग करता हूं, जहां वे आपको अपनी इच्छानुसार स्पिन करने की स्वतंत्रता देते हैं, जब तक आप जानते हैं कि इसे अपने पोस्टबिल्ट और स्क्रिप्ट्स के निर्माण में कैसे स्थापित किया जाए



0

उपरोक्त उत्तरों को जोड़ने के लिए, मेरे लिए मैक और आईफोन को समान वाईफाई नेटवर्क से जोड़ा जाना चाहिए। अन्यथा यह एक दूसरे को पहचान नहीं पाएंगे।


-3

से अधिक Wifiएप्लिकेशन को इंस्टॉल करने के लिए संभव है हम एक उत्पन्न करने के बाद IPA

  1. के plistसाथ एक फ़ाइल बनाएँ bundle identifier (चरणों के लिए ऐप्पल प्रलेखन देखें)

  2. एक HTML फ़ाइल बनाएं IPA(लिंक टैग का स्रोत दें ) और bundle identifier / Provisioning profile)

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