क्या iPhone OS का वर्चुअलाइजेशन संभव है?


8

मैं सोच रहा था कि क्या मेरे मैक पर एक iPhone के OS को वर्चुअलाइज करना संभव है। शायद VMware या किसी अन्य अनुप्रयोग के माध्यम से?

जवाबों:


8

जिस तरह से मैंने सुना है वह केवल डाउनलोड करने के लिए है iPhone SDK , यह एक iPhone एमुलेटर के साथ आता है।


1
IPhone सिम्युलेटर वास्तव में एक iPhone एमुलेटर नहीं है: यह iPhone X API के लिए iPhone API कॉल का अनुवाद करता है, लेकिन यह आपको OS X पर iPhone के लिए संकलित प्रोग्राम चलाने नहीं देता है (उदाहरण के लिए सिम्युलेटर के लिए संकलित बायनेरिज़ x86 बायनेरिज़ हैं, आर्म नहीं बाइनरी)। (यह एंड्रॉइड एमुलेटर से पूरी तरह से अलग है, जिसमें एक एआरएम एमुलेटर होता है, जो एक असली फोन पर आपके पास एक ही सॉफ्टवेयर होता है।) तीसरे पक्ष के "आईफोन एमुलेटर" भी हैं, जो वास्तव में केवल वेब के लिए हैं। अनुप्रयोगों (वे सही त्वचा के साथ सिर्फ वेब ब्राउज़र हैं)।
Gilles

6

मैं एक आधिकारिक जवाब नहीं दे सकता, लेकिन मेरी भावना तकनीकी और कानूनी दोनों कारणों से नहीं है। IPhone एआरएम प्रोसेसर का उपयोग करता है जिसमें एक निर्देश सेट होता है जो इंटेल x86 अनुदेश सेट के साथ संगत नहीं है जो VMWare एट अल के वर्चुअलाइजेशन प्रदान करता है।

इसके अलावा, आपको iPhone OS द्वारा उजागर कई API का समर्थन करने के लिए प्रोसेसर के अलावा अन्य घटकों को वर्चुअलाइज करने की आवश्यकता होगी। तकनीकी रूप से कहा जाए तो ये सभी मुद्दे संभवत: उल्लेखनीय हैं, लेकिन VMWare जैसे उत्पादों को इसके समर्थन की संभावना नहीं है।

IANAL, लेकिन मेरे ज्ञान का सबसे अच्छा करने के लिए यह Apple के लाइसेंस के खिलाफ होगा जो Apple, आभासी या अन्यथा अनुमोदित लोगों के अलावा प्लेटफार्मों पर iPhone OS कोड को निष्पादित करने के लिए होगा।


0

सेब का विचार है कि आप xCode का उपयोग करेंगे, जो आपको डिफ़ॉल्ट रूप से iPhone जैसे iOS उपकरणों को अनुकरण करने की अनुमति देता है (हालांकि यह केवल विशिष्ट संस्करणों की अनुमति देता है जब तक कि आपके पास वांछित ओएस वाला फोन नहीं है)।

विंडोज के लिए, ज़ामरीन स्टूडियो कम्युनिटी है जो विज़ुअल स्टूडियो के साथ काम करती है। यह आपको C # में iOS, Android और Windows Phone ऐप्स लिखने देता है, लेकिन मैं इसके बारे में बहुत कम जानता हूं।

xCode में, एप्लिकेशन खोलें। नेविगेट करें: विंडो - & gt; डिवाइस (Shift + Command + 2), फिर डिवाइस चुनें (यानी iPhone 7 iOS 10.1) xCode डिवाइस चयन मेनू - xCode 8.1

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