मंचों

Apple सिलिकॉन के लिए Mac नहीं बना सकता

एस

मिस्टर क्यूटे

मूल पोस्टर
9 नवंबर, 2011
  • 21 दिसंबर, 2020
डेवलपर दस्तावेज़ीकरण के अनुसार ऐप्पल सिलिकॉन और इंटेल के लिए अपना एप्लिकेशन बनाने के लिए मुझे बस इतना करना है कि टास्क बार में एप्लिकेशन पर क्लिक करें और ऐपनाम> कोई भी मैक (ऐप्पल सिलिकॉन, इंटेल) चुनें। मैं इस चयनित के साथ अपना ऐप नहीं बना सकता। मुझे एक त्रुटि मिलती है:

इस लक्ष्य को चलाने के लिए केवल बिल्ड डिवाइस का उपयोग नहीं किया जा सकता है।

कृपया एक उपलब्ध डिवाइस चुनें या गंतव्य के रूप में एक नकली डिवाइस चुनें।

मेरी बिल्ड सेटिंग्स में मेरे पास मानक आर्किटेक्चर (ऐप्पल सिलिकॉन, इंटेल) पर सेट आर्किटेक्चर हैं - एक्सकोड 12.3 के लिए डिफ़ॉल्ट।
माई बिल्ड एक्टिव आर्किटेक्चर ओनली NO पर सेट है। यह एक्सकोड 12.3 के लिए डिफ़ॉल्ट है।

मैं नहीं देखता कि मैं इसे ठीक करने के लिए सेटिंग्स को कहां बदल सकता हूं और दोनों आर्किटेक्चर के लिए ऐप बना सकता हूं। क्या गलत है?

साथ ही सेटिंग फलक के नए संस्करणों में तीन कॉलम होते हैं: हल, ऐपनाम और macOS डिफ़ॉल्ट। मैं अनुमान लगा रहा हूं कि तीसरा कॉलम डिफ़ॉल्ट सेटिंग दिखाता है, जो उपयोगी है लेकिन हल किए गए कॉलम के लिए क्या है? क्या मैं इससे छुटकारा पा सकता हूं? एस

मिस्टर क्यूटे

मूल पोस्टर
9 नवंबर, 2011


  • 21 दिसंबर, 2020
ऐप्पल डेवलपर फ़ोरम पर समान पोस्ट ढूंढ रहे हैं, ऐसा लगता है कि आप इसे केवल एआरएम मैक पर ही कर सकते हैं।

कैस्पेरेस1996

26 जनवरी 2014
हॉर्सेन्स, डेनमार्क
  • 21 दिसंबर, 2020
मेरा मतलब है कि आपको जो त्रुटि मिल रही है वह बिल्ड त्रुटि नहीं है। ऐसा लगता है कि आप बिल्ड पर क्लिक कर रहे हैं और एक ऐसे लक्ष्य के साथ चल रहे हैं जो केवल एक निर्माण लक्ष्य है। सीएमडी + बी सिर्फ निर्माण करने के लिए और चलाने के लिए नहीं; क्या यह आपके लिए ठीक काम नहीं करता है? एस

स्ज़ाइम्ज़िक

मार्च 5, 2006
  • 21 दिसंबर, 2020
इंटेल और एम1 मैक दोनों पर चलने वाली बाइनरी बनाने के लिए आपको प्रोजेक्ट को इंटेल मैक पर संग्रहित करना होगा। प्रोजेक्ट को आर्काइव करने के लिए प्रोडक्ट > आर्काइव चुनें। प्रोजेक्ट को आर्काइव करने के बाद, आप उसे ऑर्गनाइज़र से एक्सपोर्ट कर सकते हैं।
प्रतिक्रियाएं:मार्टीजमक्लीन और एक्सरेएडमो एस

मिस्टर क्यूटे

मूल पोस्टर
9 नवंबर, 2011
  • 21 दिसंबर, 2020
नहीं, आप इसे दोनों के निर्माण के लिए प्रोजेक्ट सेट के साथ नहीं बना सकते हैं और मुझे नहीं लगता कि आप इसे तब तक संग्रहीत कर सकते हैं जब तक कि इसे बनाया न जाए। एस

स्ज़ाइम्ज़िक

मार्च 5, 2006
  • 21 दिसंबर, 2020
किसी भी मैक के बजाय जम्प बार से माई मैक चुनें। मैंने एक मौजूदा मैक प्रोजेक्ट को एक इंटेल मैक पर एक सार्वभौमिक बाइनरी के रूप में बनाया और संग्रहीत किया।

मैंने जंप बार से कोई भी मैक चुनने की कोशिश की। मैं प्रोजेक्ट बनाने में असमर्थ था, और मुझे मूल पोस्ट में वर्णित वही त्रुटि मिली। मैं परियोजना को संग्रहित करने में सक्षम था।

कैस्पेरेस1996

26 जनवरी 2014
हॉर्सेन्स, डेनमार्क
  • दिसंबर 22, 2020
सेनोर क्यूटे ने कहा: नहीं, आप इसे दोनों के निर्माण के लिए निर्धारित प्रोजेक्ट के साथ नहीं बना सकते हैं और मुझे नहीं लगता कि आप इसे तब तक संग्रहित कर सकते हैं जब तक कि यह निर्मित न हो जाए।
यह स्पष्ट रूप से झूठ है, दोस्त



आप बिल्ड और रन नहीं कर सकते। लेकिन आप वास्तव में इसे बना सकते हैं।
प्रतिक्रियाएं:मार्टीजमक्लीन एस

मिस्टर क्यूटे

मूल पोस्टर
9 नवंबर, 2011
  • 2 जनवरी 2021
मेरे प्रोजेक्ट के लिए बिल्ड सेटिंग्स में डिफ़ॉल्ट आर्किटेक्चर सेटिंग स्टैंडर्ड आर्किटेक्चर (Apple Silicon, Intel) $(ARCHS_STANDARD) है। जब मैं का उपयोग करता हूं
lipo path/appname.app/Contents/MacOS/appname -archs यह x86_64 arm64 देता है, इसलिए यह स्वचालित रूप से एक सार्वभौमिक बाइनरी बना रहा है। मैं सोच रहा हूं कि टास्क बार कोई भी मैक (ऐप्पल सिलिकॉन, इंटेल) क्या करता है। प्रति

एडीग्रांट

अप्रैल 26, 2018
  • 4 जनवरी, 2021
Senor Cuete ने कहा: मेरे प्रोजेक्ट के लिए बिल्ड सेटिंग्स में डिफ़ॉल्ट आर्किटेक्चर सेटिंग स्टैंडर्ड आर्किटेक्चर (Apple Silicon, Intel) $(ARCHS_STANDARD) है। जब मैं का उपयोग करता हूं
lipo path/appname.app/Contents/MacOS/appname -archs यह x86_64 arm64 देता है, इसलिए यह स्वचालित रूप से एक सार्वभौमिक बाइनरी बना रहा है। मैं सोच रहा हूं कि टास्क बार कोई भी मैक (ऐप्पल सिलिकॉन, इंटेल) क्या करता है।
यह रिलीज करने के लिए यूनिवर्सल बाइनरी बनाता है। यदि आप अपने लक्ष्य के रूप में MyMac के साथ ऐप बनाते हैं, तो यह उस मशीन के लिए बनाएगा (इंटेल मैक के लिए x86_64 और आर्म मैक के लिए आर्म 64)। आर्म मैक पर एक्सकोड आपको रोसेटा का उपयोग करके इंटेल बाइनरी बनाने और चलाने की अनुमति भी देता है।