2012-06-21 47 views
13

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

और, ऐप्पल के डेवलपर प्रोग्राम में दाखिला लेने के समय के रूप में आ रहा है, मुझे आश्चर्य है कि मुझे वास्तव में विकास बजट को $ 1000- $ 1500 तक कम करना होगा या इसलिए एक भौतिक मैक खरीदने के लिए ऐप्पल मुझे उम्मीद करेगी। यह एक महत्वपूर्ण राशि है और मैं उन्हें कुछ और उपयोगी के लिए बचाऊंगा। मैं वास्तव में खरीद से बचना चाहूंगा। (अन) सौभाग्य से, वह समय जब लोग उन्हें चाटना करने के लिए मैक खरीदते थे, क्योंकि स्टीव जॉब्स के प्रसिद्ध शब्द सुझाएंगे, खत्म हो गए हैं।

तो, मेरे सवाल कर रहे हैं:

  1. किसी के बारे में सुना है या हो सकता है एक आभासी ओएस एक्स मशीन है, जो किसी iOS एप्लिकेशन पर हस्ताक्षर प्रमाणपत्र प्राप्त करने का मतलब होगा पर iOS एप्लिकेशन की उपयोगी विकास का अनुभव Xcode द्वारा प्रयोग की जाने उस वीएम पर चल रहा है, और वास्तव में वीएम से ऐप स्टोर में एक ऐप सबमिट कर रहा है?

  2. भले ही ऐसी चीज तकनीकी रूप से संभव हो, क्या लाइसेंस समझौते में कहीं भी दफन की गई कोई कानूनी बाधाएं हैं जिन्हें मुझे ऐप्पल के डेवलपर प्रोग्राम में दाखिला लेने के दौरान सहमत होना होगा? (आह, कुछ मुझे बता रहा है देखते हैं ..)

+1

क्यों टूटा नहीं है ठीक करें? हम हार्डवेयर इंजीनियरों नहीं हैं, सभी – CodaFi

+1

के बाद यदि आप एक्सकोड पर जासूसी करने से डरते हैं, जो मुझे नहीं लगता कि आपको होना चाहिए, तो बस अपने आईपीए को अंगूठे ड्राइव पर निर्यात करें और फिर इसे ऐप्पल स्टोर पर मैक के माध्यम से सबमिट करें । एक बार जब आप रातोंरात करोड़पति बन जाते हैं, तो $ 200 के लिए क्रेगलिस्ट से एक प्रयुक्त मैक मिनी खरीदें। – greg

+0

ईबे/क्रेगलिस्ट से दूसरी हाथ मैक मिनी खरीदें - कहानी का अंत;) – Luke

उत्तर

9

तकनीकी: मैं व्यक्तिगत रूप से एक वी एम में iOS के लिए विकासशील किसी के बारे में पता नहीं है। मुझे नहीं लगता कि यह क्यों काम नहीं करेगा (संकलक को एक ही सामान का उत्पादन करना चाहिए)। यह एक परेशानी की तरह लगता है।

कानूनी: मैक ओएस एक्स लाइसेंस समझौते (एप्पल मेनू, "इस Mac के बारे" "लाइसेंस समझौते" खिड़की के नीचे का चयन क्लिक करें) केवल Apple ब्रांडेड मैक ओएस एक्स चलाने के लिए की अनुमति देता हार्डवेयर, या वर्चुअल वातावरण में जो ऐप्पल ब्रांडेड हार्डवेयर पर चल रहे हैं।

मेरा आंत कहता है कि यदि आप एक चीपकेकेट बनना चाहते हैं, वीएम से बाहर काम करना चाहते हैं, और ऐप स्टोर में जो भी करते हैं, उसे सबमिट करते हैं, तो आप शायद कर सकते हैं। मुझे नहीं लगता कि आपके द्वारा सुझाए गए तरीकों से एक्सकोड आप पर जासूसी कर रहा है।

+2

@ माइल्स ह्यूजेस अगर किसी ने इसे किया है और उस तथ्य को स्वयंसेवक करने के लिए तैयार था, तो वे अब तक ऐसा कर सकते थे। आपने कड़ी मेहनत की है (ओएस एक्स को वीएम में चल रहा है) और कोई भी कारण नहीं सोच सकता कि यह क्यों काम नहीं करेगा। तो बस आगे बढ़ें, और यदि आप किसी समस्या में भाग लेते हैं तो आप इसके बारे में एक और अधिक विशिष्ट सवाल पूछ सकते हैं। – benzado

0

मैंने वीएम से मैक ओएस/आईओएस विकसित करने वाले लोगों की कोई कहानी नहीं सुना है, बेशक यह सस्ता आसान समाधान है क्योंकि हर कोई मैक का खर्च नहीं उठा सकता है।

मैं कहूंगा कि यह आपके लिए क्या जोखिम उठाने का जोखिम है, अगर आप कहते हैं कि सब कुछ एक वीएम उपसर्ग है, तो यह ऐप्पल तक पहुंच सकता है जब आप अपना ऐप सबमिट करते हैं और आप जानते हैं कि वे कितने पिक्य में काम करने के बारे में हैं अपने स्वयं के दीवार वाले बगीचे। मेरा सुझाव आपकी पीठ को ढकना और बुलेट काटने और मैक प्राप्त करना होगा। क्योंकि, यदि आप आगे बढ़ते हैं और लाइसेंस प्राप्त करते हैं और अपना ऐप सबमिट करते हैं, तो आप अपील सिस्टम से गुजरने के लिए मजबूर हो सकते हैं, और वे सूची में स्वेच्छा से किसी अन्य को जोड़ने के लिए बहुत सारी चीजों के लिए ऐप से इंकार कर सकते हैं।

4

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

3

$ 600 के लिए आपके पास एक नया मैक मिनी हो सकता है। यदि आप अगले तीन वर्षों में नवीनतम एक्सकोड/ओएसएक्स के साथ काम कर रहे हैकिंटोश को 5 घंटे से अधिक समय बिताते हैं, तो आप पैसे बर्बाद कर रहे हैं। मेरे लिए एक भयानक निवेश लगता है, जब तक कि आपके पास इतने सारे डेवलपर घंटे उपलब्ध न हों कि आपका समय बेहद सस्ता है।

$ 800 के लिए आप एक ऐप्पल मैकबुक एयर refurbbed हो सकता है। ये केवल आधिकारिक ऐप्पल बिक्री हैं। ईबे पर सभी प्रकार के प्रयुक्त मैक हैं।

# 2 के संबंध में, @ बेंजाडो का उत्तर देखें।