2015-10-22 4 views
43

मैं अपने सिमुलेटर सूची में एक अजीब विकल्प Xcode में मैंने पहले कभी नहीं देखा है पाया। में जेनेरिक iOS उपकरण बिल्ड केवल डिवाइसएक्सकोड 7.1 रन गंतव्यों की सूची में जेनेरिक आईओएस डिवाइस क्या है?

दिलचस्प, लेकिन जब मैं इस डिवाइस के लिए बनाने की कोशिश - मैं त्रुटि:

A build only device cannot be used to run this target. 
Please select an available device or choose a simulated device as the destination. 

किसी को भी व्याख्या कर सकते हैं - क्या प्रयोजनों मैं इस विकल्प की आवश्यकता क्यों है ?

मैं Xcode 7.1 और iOS 9,1

enter image description here

+0

यह नाटक http://stackoverflow.com/questions/33365816/cannot-verify-client-3000 – Fattie

उत्तर

53

कि लक्ष्य का उद्देश्य, iOS उपकरणों के लिए निर्माण करने के लिए भले ही अपने फोन में खामियों को दूर नहीं किया गया है है। आप iOS (ARMv7, ARMv8 के लिए संकलन कर सकते हैं , arm64) आर्किटेक्चर और अगर वहाँ संकलन पर किसी भी त्रुटि कर रहे हैं, के रूप में इन त्रुटियों को जब आप iPhone सिम्युलेटर (i386 आर्किटेक्चर) के लिए निर्माण की तुलना में अलग हो सकता है।

यह आपको निर्माण करने के लिए आईओएस आर्किटेक्चर के लिए ( + बी) की अनुमति देता है, लेकिन आप, इस लक्ष्य पर अपने निष्पादन योग्य को चलाने के लिए के रूप में वहाँ पर कार्यक्रम चलाने के लिए कुछ भी नहीं है नहीं कर सकेंगे।

10

इसके अलावा सुपर उपयोगी अब: जेनेरिक iOS डिवाइस तो आप अनुप्रयोग पैकेज और एक डिवाइस की जरूरत के बिना iTunes कनेक्ट करने के लिए अपलोड कर सकते हैं एक उपकरण है, में खामियों को दूर किए बिना आर्काइव करने की अनुमति देता!

+28

पर ध्यान दें लेकिन पहले यदि आप रन गंतव्यों की सूची से आईओएस डिवाइस का चयन करते हैं - तो आप डिवाइस को प्लग किए बिना ऐप को भी संग्रहित कर सकते हैं – ShurupuS

+3

@rswayz। मैं आपका जवाब समझ नहीं पाया। असल में संग्रहीत किया जा रहा डिवाइस प्लग इन किए जाने की आवश्यकता नहीं है, इसलिए u plz कर सकते हैं एक डिवाइस प्लग इन बिना समझाने पुरालेख के लिए कैसे इस जेनेरिक iOS उपकरण आप की अनुमति देता है करता है? – Honey

+3

@Honey: ShurupuS सही है। Xcode (6.x और पूर्व) के पिछले संस्करण में, हम भी चयन "IOS डिवाइस" वास्तविक उपकरण प्लगइन के बिना से संग्रहित कर सकते। मुझे लगता है कि एक्सकोड का केवल नया यूएक्स डिज़ाइन है, अलग 1. "डिवाइस में प्लग"; और 2. "असली डिवाइस के लिए निर्माण करने का विकल्प" – huync

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