المنتديات

لا يستطيع Mac البناء لـ Apple Silicon

س

السيد كويتي

ملصق أصلي
9 نوفمبر 2011
  • 21 ديسمبر 2020
وفقًا لوثائق المطور ، كل ما علي فعله لإنشاء تطبيقي لـ Apple silicon و Intel هو النقر فوق التطبيق في شريط المهام وتحديد appname> Any Mac (Apple Silicon ، Intel). لا يمكنني إنشاء تطبيقي مع هذا المحدد. لدي خطأ:

لا يمكن استخدام جهاز بناء فقط لتشغيل هذا الهدف.

الرجاء تحديد جهاز متاح أو اختيار جهاز محاكاة كوجهة.

في إعدادات البناء لديّ بنيات معيَّنة على البنى القياسية (Apple Silicon ، Intel) - الافتراضي لـ XCode 12.3.
تم تعيين My Build Active Architecture فقط على NO. هذا هو الإعداد الافتراضي لـ XCode 12.3.

لا أرى أين يمكنني تغيير الإعدادات لإصلاح ذلك وإنشاء تطبيق لكل من الهندسة المعمارية. ما هو الخطأ؟

تحتوي أيضًا الإصدارات الأحدث من جزء الإعدادات على ثلاثة أعمدة: تم الحل ، واسم التطبيق ، وافتراضي macOS. أعتقد أن العمود الثالث يُظهر الإعداد الافتراضي ، وهو أمر مفيد ولكن ما الغرض من العمود 'تم الحل'؟ هل يمكنني التخلص منه؟ س

السيد كويتي

ملصق أصلي
9 نوفمبر 2011


  • 21 ديسمبر 2020
عند البحث عن منشورات مماثلة في منتديات مطوري Apple ، يبدو أنه لا يمكنك القيام بذلك إلا على ARM MAC.

كاسبر 1996

26 يناير 2014
هورسنز ، الدنمارك
  • 21 ديسمبر 2020
أعني أن الخطأ الذي تحصل عليه ليس خطأ في البناء. يبدو أنك تنقر على إنشاء وتشغيل هدف ما هو مجرد هدف بناء. CMD + B للبناء فقط وليس التشغيل ؛ ألا يناسبك ذلك؟ س

Szymczyk

5 مارس 2006
  • 21 ديسمبر 2020
يجب عليك أرشفة المشروع على Intel Mac لإنشاء ثنائي يعمل على كل من Intel و M1 Macs. اختر المنتج> أرشيف لأرشفة المشروع. بعد أرشفة المشروع ، يمكنك تصديره من المنظم.
تفاعلات:Martyjmclean و XRayAdamo س

السيد كويتي

ملصق أصلي
9 نوفمبر 2011
  • 21 ديسمبر 2020
لا ، لا يمكنك بناؤه باستخدام المشروع الذي تم إعداده لكليهما ولا أعتقد أنه يمكنك أرشفته ما لم يتم إنشاؤه. س

Szymczyk

5 مارس 2006
  • 21 ديسمبر 2020
اختر جهاز Mac الخاص بي من شريط الانتقال بدلاً من أي جهاز Mac. لقد قمت بإنشاء وأرشفة مشروع Mac موجود باعتباره ثنائيًا عالميًا على Intel Mac بهذه الطريقة.

حاولت اختيار أي جهاز Mac من شريط الانتقال. لم أتمكن من إنشاء المشروع ، وتلقيت نفس الخطأ الموضح في المنشور الأصلي. لقد تمكنت من أرشفة المشروع.

كاسبر 1996

26 يناير 2014
هورسنز ، الدنمارك
  • 22 ديسمبر 2020
قال سينور كويتي: لا ، لا يمكنك بنائه بالمشروع الذي تم إعداده لكليهما ولا أعتقد أنه يمكنك أرشفته ما لم يتم بناؤه.
من الواضح أن هذا خطأ يا صديقي



لا يمكنك البناء والتشغيل. لكن يمكنك بالفعل بنائه.
تفاعلات:مارتيجمكلين س

السيد كويتي

ملصق أصلي
9 نوفمبر 2011
  • 2 يناير 2021
في إعدادات الإنشاء لمشروعي ، يكون إعداد البنية الافتراضي هو البنى القياسية (Apple Silicon ، Intel) $ (ARCHS_STANDARD). عندما أستخدم ملف
lipo path / appname.app / المحتويات / MacOS / appname -archs يقوم بإرجاع x86_64 arm64 لذلك يقوم ببناء ثنائي عالمي تلقائيًا. أتساءل ما الذي يفعله شريط المهام Any Mac (Apple Silicon ، Intel). إلى

مساعد

26 أبريل 2018
  • 4 يناير 2021
قال Senor Cuete: في إعدادات البناء لمشروعي ، يكون إعداد البنية الافتراضية هو Standard Architectures (Apple Silicon و Intel) $ (ARCHS_STANDARD). عندما أستخدم ملف
lipo path / appname.app / المحتويات / MacOS / appname -archs يقوم بإرجاع x86_64 arm64 لذلك يقوم ببناء ثنائي عالمي تلقائيًا. أتساءل ما الذي يفعله شريط المهام Any Mac (Apple Silicon ، Intel).
هذا يبني النظام الثنائي العالمي للإفراج. إذا قمت بإنشاء التطبيق باستخدام MyMac كهدف لك ، فسيتم تصميمه لهذا الجهاز (x86_64 لـ Intel Mac و arm64 لجهاز Arm Mac). يسمح لك Xcode الموجود على أجهزة Arm Mac بإنشاء وتشغيل Intel ثنائي باستخدام Rosetta.