فورمز

Mac Apple Silicon کے لیے نہیں بنا سکتا

ایس

مسٹر Cuete

اصل پوسٹر
9 نومبر 2011
  • 21 دسمبر 2020
ڈویلپر کی دستاویزات کے مطابق مجھے ایپل سلیکون اور انٹیل کے لیے اپنی ایپلیکیشن بنانے کے لیے صرف ٹاسک بار میں ایپلی کیشن پر کلک کرنا ہے اور ایپ کا نام>کوئی میک (ایپل سیلیکون، انٹیل) منتخب کرنا ہے۔ میں اس منتخب کے ساتھ اپنی ایپ نہیں بنا سکتا۔ مجھے ایک غلطی ملتی ہے:

اس ہدف کو چلانے کے لیے صرف ایک تعمیراتی آلہ استعمال نہیں کیا جا سکتا۔

براہ کرم ایک دستیاب ڈیوائس کو منتخب کریں یا منزل کے طور پر نقلی ڈیوائس کا انتخاب کریں۔

میری بلڈ سیٹنگز میں میں نے آرکیٹیکچرز کو اسٹینڈرڈ آرکیٹیکچرز (ایپل سیلیکون، انٹیل) پر سیٹ کیا ہے - ایکس کوڈ 12.3 کے لیے ڈیفالٹ۔
My Build Active Architecture Only NO پر سیٹ ہے۔ یہ XCode 12.3 کے لیے ڈیفالٹ ہے۔

میں نہیں دیکھ رہا ہوں کہ میں اسے ٹھیک کرنے اور دونوں فن تعمیر کے لیے ایک ایپ بنانے کے لیے ترتیبات کو کہاں تبدیل کر سکتا ہوں۔ کیا غلط ہے؟

نیز ترتیبات کے پین کے نئے ورژن میں تین کالم ہیں: حل شدہ، ایپ کا نام اور میک او ایس ڈیفالٹ۔ میں اندازہ لگا رہا ہوں کہ تیسرا کالم ڈیفالٹ سیٹنگ دکھاتا ہے، جو مفید ہے لیکن حل شدہ کالم کس کے لیے ہے؟ کیا میں اس سے چھٹکارا حاصل کر سکتا ہوں؟ ایس

مسٹر Cuete

اصل پوسٹر
9 نومبر 2011


  • 21 دسمبر 2020
Apple Developer Forums پر اسی طرح کی پوسٹس کی تلاش میں، ایسا لگتا ہے کہ آپ یہ صرف ARM MAC پر ہی کر سکتے ہیں۔

casperes1996

26 جنوری 2014
ہارسنز، ڈنمارک
  • 21 دسمبر 2020
میرا مطلب ہے کہ آپ کو جو غلطی ہو رہی ہے وہ تعمیراتی غلطی نہیں ہے۔ ایسا لگتا ہے کہ آپ کسی ایسے ہدف کے ساتھ بلڈ اینڈ رن پر کلک کر رہے ہیں جو صرف ایک تعمیراتی ہدف ہے۔ CMD+B صرف بنانے کے لیے اور چلانے کے لیے نہیں۔ کیا یہ آپ کے لیے ٹھیک کام نہیں کرتا؟ ایس

Szymczyk

5 مارچ 2006
  • 21 دسمبر 2020
آپ کو ایک بائنری بنانے کے لیے انٹیل میک پر پروجیکٹ کو آرکائیو کرنا ہوگا جو Intel اور M1 Macs دونوں پر چلتا ہے۔ پروجیکٹ کو محفوظ کرنے کے لیے پروڈکٹ > آرکائیو کا انتخاب کریں۔ پروجیکٹ کو آرکائیو کرنے کے بعد، آپ اسے آرگنائزر سے ایکسپورٹ کر سکتے ہیں۔
ردعمل:martyjmclean اور XRayAdamo ایس

مسٹر Cuete

اصل پوسٹر
9 نومبر 2011
  • 21 دسمبر 2020
نہیں، آپ اسے دونوں کے لیے بنائے گئے پروجیکٹ کے ساتھ نہیں بنا سکتے اور مجھے نہیں لگتا کہ آپ اسے آرکائیو کر سکتے ہیں جب تک کہ یہ تعمیر نہ ہو۔ ایس

Szymczyk

5 مارچ 2006
  • 21 دسمبر 2020
کسی بھی میک کے بجائے جمپ بار سے مائی میک کا انتخاب کریں۔ میں نے ایک موجودہ میک پروجیکٹ کو انٹیل میک پر یونیورسل بائنری کے طور پر اس طرح بنایا اور محفوظ کیا۔

میں نے جمپ بار سے کسی بھی میک کو منتخب کرنے کی کوشش کی۔ میں پروجیکٹ بنانے سے قاصر تھا، اور مجھے وہی غلطی ملی جو اصل پوسٹ میں بیان کی گئی تھی۔ میں پروجیکٹ کو محفوظ کرنے کے قابل تھا۔

casperes1996

26 جنوری 2014
ہارسنز، ڈنمارک
  • 22 دسمبر 2020
Senor Cuete نے کہا: نہیں، آپ اسے دونوں کے لیے بنائے گئے پروجیکٹ کے ساتھ نہیں بنا سکتے اور مجھے نہیں لگتا کہ آپ اسے محفوظ کر سکتے ہیں جب تک کہ یہ تعمیر نہ ہو۔
یہ واضح طور پر جھوٹ ہے، یار



آپ تعمیر اور چلا نہیں سکتے۔ لیکن آپ واقعی اسے بنا سکتے ہیں۔
ردعمل:martyjmclean ایس

مسٹر Cuete

اصل پوسٹر
9 نومبر 2011
  • 2 جنوری 2021
میرے پروجیکٹ کی تعمیراتی ترتیبات میں پہلے سے طے شدہ فن تعمیر کی ترتیب معیاری آرکیٹیکچرز (ایپل سلیکون، انٹیل) $(ARCHS_STANDARD) ہے۔ جب میں استعمال کرتا ہوں۔
lipo path/appname.app/Contents/MacOS/appname -archs یہ x86_64 arm64 واپس کرتا ہے لہذا یہ خود بخود ایک عالمگیر بائنری بنا رہا ہے۔ میں حیران ہوں کہ ٹاسک بار Any Mac (Apple Silicon، Intel) کیا کرتا ہے۔ TO

اے ڈی گرانٹ

26 اپریل 2018
  • 4 جنوری 2021
سینور کیوٹ نے کہا: میرے پروجیکٹ کی تعمیراتی ترتیبات میں پہلے سے طے شدہ فن تعمیر کی ترتیب معیاری آرکیٹیکچرز (ایپل سیلیکون، انٹیل) $(ARCHS_STANDARD) ہے۔ جب میں استعمال کرتا ہوں۔
lipo path/appname.app/Contents/MacOS/appname -archs یہ x86_64 arm64 واپس کرتا ہے لہذا یہ خود بخود ایک عالمگیر بائنری بنا رہا ہے۔ میں حیران ہوں کہ ٹاسک بار Any Mac (Apple Silicon، Intel) کیا کرتا ہے۔
یہ جاری کرنے کے لیے یونیورسل بائنری بناتا ہے۔ اگر آپ MyMac کے ساتھ اپنے ہدف کے طور پر ایپ بناتے ہیں، تو یہ اس مشین کے لیے بنائے گی (x86_64 Intel Mac کے لیے اور arm64 Arm Mac کے لیے)۔ آرم میکس پر ایکس کوڈ آپ کو روزیٹا کا استعمال کرتے ہوئے انٹیل بائنری بنانے اور چلانے کی بھی اجازت دیتا ہے۔