ฟอรั่ม

Mac Can't Build for Apple Silicon

NS

นายคิวเต้

โปสเตอร์ต้นฉบับ
9 พ.ย. 2554
  • 21 ธ.ค. 2020
ตามเอกสารของนักพัฒนาทั้งหมดที่ฉันต้องทำเพื่อสร้างแอปพลิเคชันของฉันสำหรับ Apple silicon และ Intel คลิกที่แอปพลิเคชันในแถบงานและเลือกชื่อแอป>Any Mac (Apple Silicon, Intel) ฉันไม่สามารถสร้างแอปด้วยตัวเลือกนี้ ฉันได้รับข้อผิดพลาด:

ไม่สามารถใช้อุปกรณ์บิลด์เท่านั้นเพื่อเรียกใช้เป้าหมายนี้ได้

โปรดเลือกอุปกรณ์ที่ใช้ได้หรือเลือกอุปกรณ์จำลองเป็นปลายทาง

ในการตั้งค่าบิลด์ของฉัน ฉันมีสถาปัตยกรรมที่ตั้งค่าเป็นสถาปัตยกรรมมาตรฐาน (Apple Silicon, Intel) - ค่าเริ่มต้นสำหรับ XCode 12.3
My Build Active Architecture Only ถูกตั้งค่าเป็น NO นี่เป็นค่าเริ่มต้นสำหรับ XCode 12.3

ฉันไม่เห็นว่าฉันจะเปลี่ยนการตั้งค่าเพื่อแก้ไขปัญหานี้และสร้างแอปสำหรับสถาปัตยกรรมทั้งสองได้จากที่ใด มีอะไรผิดปกติ?

บานหน้าต่างการตั้งค่าเวอร์ชันที่ใหม่กว่ายังมีสามคอลัมน์: แก้ไขแล้ว ชื่อแอป และค่าเริ่มต้นของ macOS ฉันเดาว่าคอลัมน์ที่สามแสดงการตั้งค่าเริ่มต้น ซึ่งมีประโยชน์ แต่คอลัมน์ที่แก้ไขแล้วมีไว้เพื่ออะไร ฉันสามารถกำจัดมันได้หรือไม่ NS

นายคิวเต้

โปสเตอร์ต้นฉบับ
9 พ.ย. 2554


  • 21 ธ.ค. 2020
ค้นหาโพสต์ที่คล้ายกันในฟอรัมนักพัฒนาของ Apple ดูเหมือนว่าคุณสามารถทำได้บน ARM MAC เท่านั้น

casperes1996

26 ม.ค. 2014
Horsens, เดนมาร์ก
  • 21 ธ.ค. 2020
ฉันหมายถึงข้อผิดพลาดที่คุณได้รับไม่ใช่ข้อผิดพลาดในการสร้าง ดูเหมือนว่าคุณกำลังคลิกสร้างและเรียกใช้ด้วยเป้าหมายที่เป็นเพียงเป้าหมายของบิวด์ CMD+B เพื่อสร้างและไม่ทำงาน นั่นใช้ไม่ได้ผลสำหรับคุณเหรอ? NS

ซิมซิก

5 มี.ค. 2549
  • 21 ธ.ค. 2020
คุณต้องเก็บถาวรโปรเจ็กต์บน Intel Mac เพื่อสร้างไบนารีที่ทำงานบนทั้ง Intel และ M1 Mac เลือก สินค้า > เก็บถาวร เพื่อเก็บถาวรโครงการ หลังจากเก็บถาวรโปรเจ็กต์แล้ว คุณสามารถส่งออกจากออแกไนเซอร์ได้
ปฏิกิริยา:martyjmclean และ XRayAdamo NS

นายคิวเต้

โปสเตอร์ต้นฉบับ
9 พ.ย. 2554
  • 21 ธ.ค. 2020
ไม่ คุณไม่สามารถสร้างด้วยโปรเจ็กต์ที่ตั้งค่าให้สร้างสำหรับทั้งคู่ และฉันไม่คิดว่าคุณจะเก็บถาวรได้เว้นแต่จะถูกสร้างขึ้น NS

ซิมซิก

5 มี.ค. 2549
  • 21 ธ.ค. 2020
เลือก Mac ของฉันจากแถบกระโดดแทน Mac ใดๆ ฉันสร้างและเก็บถาวรโปรเจ็กต์ Mac ที่มีอยู่เป็นไบนารีสากลบน Intel Mac ด้วยวิธีนั้น

ฉันพยายามเลือก Mac เครื่องใดก็ได้จากแถบกระโดด ฉันไม่สามารถสร้างโครงการได้ และได้รับข้อผิดพลาดเดียวกันกับที่อธิบายไว้ในโพสต์ต้นฉบับ ฉันสามารถเก็บถาวรโครงการ

casperes1996

26 ม.ค. 2014
Horsens, เดนมาร์ก
  • 22 ธ.ค. 2020
Senor Cuete กล่าวว่า: ไม่ คุณไม่สามารถสร้างด้วยโปรเจ็กต์ที่ตั้งค่าให้สร้างสำหรับทั้งคู่ และฉันไม่คิดว่าคุณจะสามารถเก็บถาวรได้ เว้นแต่จะถูกสร้างขึ้น
เห็นได้ชัดว่าเป็นเท็จเพื่อน



คุณไม่สามารถสร้างและเรียกใช้ แต่คุณสามารถสร้างมันขึ้นมาได้จริงๆ
ปฏิกิริยา:martyjmclean NS

นายคิวเต้

โปสเตอร์ต้นฉบับ
9 พ.ย. 2554
  • 2 ม.ค. 2021
ในการตั้งค่าบิลด์สำหรับโปรเจ็กต์ของฉัน การตั้งค่าสถาปัตยกรรมเริ่มต้นคือ สถาปัตยกรรมมาตรฐาน (Apple Silicon, Intel) $(ARCHS_STANDARD) เมื่อฉันใช้
lipo path/appname.app/Contents/MacOS/appname -archs ส่งคืน x86_64 arm64 ดังนั้นจึงสร้างไบนารีสากลโดยอัตโนมัติ ฉันสงสัยว่าทาสก์บาร์ใด ๆ Mac (Apple Silicon, Intel) ทำอะไร ถึง

ADGrant

26 เม.ย. 2018
  • 4 ม.ค. 2021
Senor Cuete กล่าวว่า: ในการตั้งค่าการสร้างสำหรับโครงการของฉัน การตั้งค่าสถาปัตยกรรมเริ่มต้นคือ Standard Architectures (Apple Silicon, Intel) $(ARCHS_STANDARD) เมื่อฉันใช้
lipo path/appname.app/Contents/MacOS/appname -archs ส่งคืน x86_64 arm64 ดังนั้นจึงสร้างไบนารีสากลโดยอัตโนมัติ ฉันสงสัยว่าทาสก์บาร์ใด ๆ Mac (Apple Silicon, Intel) ทำอะไร
ที่สร้างไบนารีสากลสำหรับการเปิดตัว หากคุณสร้างแอปที่มี MyMac เป็นเป้าหมาย แอปจะสร้างสำหรับเครื่องนั้น (x86_64 สำหรับ Intel Mac และ arm64 สำหรับ Arm Mac) Xcode บน Arm Mac ยังช่วยให้คุณสร้างและรันไบนารีของ Intel โดยใช้ Rosetta