2009-06-18 10 views
5

जब मैं अपने कंप्यूटर पर एक ही समय में दो आईफ़ोन कनेक्ट करता हूं और एक प्रोजेक्ट बिल्ड और चलाता हूं तो ऐप केवल एक डिवाइस पर इंस्टॉल और चलाता है।क्या दो आईफोन/आईपॉड पर एक बार में निर्माण और चलाने के लिए संभव है?

अब, आईफोन 3.0 के साथ, जो ब्लूटूथ पीयर-टू-पीयर कनेक्टिविटी का समर्थन करता है, एक मल्टीप्लेयर प्रोजेक्ट का परीक्षण करने के लिए आपको इसे एक ही समय में दो डिवाइसों पर स्थापित करना और चलाने के लिए है। इसके बजाय एक क्लिक के साथ ऐसा करने में सक्षम होना बहुत उपयोगी होगा: एक फोन पर स्थापित करें, डिस्कनेक्ट करें, दूसरे से कनेक्ट करें, फोन को पहचानने के लिए 10 सेकंड प्रतीक्षा करें और फिर से इंस्टॉल करें ...

कोई भी है ऐसी चीज करने के लिए एक विधि के बारे में पता है?

+0

मैंने .xcodeproj फ़ाइल की एक और प्रतिलिपि बनाने की कोशिश की ताकि मैं दोनों एक बार में चला सकूं। यह काम कर सकता है लेकिन मुख्य समस्या यह है कि एक्सकोड हमें यह चुनने का कोई तरीका नहीं देता है कि हम किस कनेक्टेड डिवाइस का उपयोग तैनाती के लिए करेंगे (या यह करता है?)। यदि आपके पास 2 प्रोजेक्ट खुले हैं, तो ऑर्गनाइज़र का केवल एक उदाहरण चल रहा है। – Dimitris

उत्तर

2

परीक्षण नहीं किया गया है लेकिन कोशिश करने लायक है: एक्सकोड का एक और उदाहरण (उदा। कमांड लाइन से) शुरू करें और वहां से दूसरे डिवाइस का उपयोग करें।

> /Developer/Applications/Xcode.app/Contents/MacOS/Xcode & 
+0

सबसे पहले, मैं एक ही परियोजना का एक नया उदाहरण शुरू नहीं कर सकता। लेकिन अगर मैं करता हूं, तो हर बार जब मैं परियोजना में कुछ बदलाव करता हूं तो क्या होगा? मुझे फिर से कंसोल से दूसरा उदाहरण पुनरारंभ करना होगा ...? प्रोजेक्ट को किसी अन्य फ़ोल्डर में कॉपी करने और वहां से चलने में जितना समय लग सकता है। जो फोन को स्वैप करने के लिए आपको प्रतीक्षा समय के समान है, लेकिन थोड़ा और खतरनाक है :) – Dimitris

1

मजेदार आपको पूछना चाहिए। मैंने आज सुबह अपने ब्लॉग पर इस विषय पर चरण-दर-चरण निर्देश पोस्ट किए। मैं इसे दोहराना नहीं चाहूंगा। यहां लिंक है: http://ramin.firoozye.com/2009/06/18/debugging-peer-to-peer-and-wifi-apps-on-the-iphone/

+0

यह एक अच्छा विचार है लेकिन यह महंगा समय का उल्लेख नहीं करने के लिए बहुत समय ले रहा है। मुझे लगता है (या आशा है कि ऐप्पल एक्सकोड को निकट भविष्य में ठीक करने के लिए अपडेट करेगा, क्योंकि आईफोन के लिए पी 2 पी ऐप्स अधिक से अधिक आम होंगे। – Dimitris

1

यदि आपके पास आईफोन एसडीके स्थापित के साथ मैक लैब (कॉलेज/यूनिवर्सिटी लैब) तक पहुंच है, तो आप पी 2 पी अनुप्रयोगों का परीक्षण कर सकते हैं। सिम्युलेटर ब्लूटूथ का समर्थन नहीं करता है लेकिन फिर भी इसका परीक्षण किया जा सकता है। एक मैक पर वाईफ़ाई आइकन प्राप्त करें और नेटवर्क बनाएं चुनें, इसे कुछ कॉल करें, दूसरे मैक पर वाईफ़ाई आइकन प्राप्त करें और उस नेटवर्क का चयन करें जिसे आपने अभी नामित किया है। अपने कोड को दोनों मशीनों पर एक्सकोड में लोड करें और सिम्युलेटर चलाएं। मैंने इस तरह अपने ब्लूटूथ पी 2 पी ऐप का परीक्षण किया है और यह ठीक काम करता है।

यदि आपके पास प्रयोगशाला तक पहुंच नहीं है, तो क्षमा करें।

+0

यह उपयोगी लगता है, धन्यवाद। लेकिन फिर भी मैं 2 उपकरणों के निर्माण के लिए एक रास्ता तलाश रहा हूँ .. – Dimitris

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

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