Diễn Đàn

Mac không thể xây dựng cho Apple Silicon

NS

Ông Cuete

Áp phích gốc
Ngày 9 tháng 11 năm 2011
  • Ngày 21 tháng 12 năm 2020
Theo tài liệu dành cho nhà phát triển, tất cả những gì tôi phải làm để xây dựng ứng dụng của mình cho Apple silicon và Intel là nhấp vào ứng dụng trên thanh tác vụ và chọn tên ứng dụng> Bất kỳ máy Mac nào (Apple Silicon, Intel). Tôi không thể tạo ứng dụng của mình với cái này đã chọn. Tôi gặp lỗi:

Không thể sử dụng thiết bị chỉ xây dựng để chạy mục tiêu này.

Vui lòng chọn một thiết bị có sẵn hoặc chọn một thiết bị mô phỏng làm điểm đến.

Trong Cài đặt bản dựng của mình, tôi đã đặt Kiến trúc thành Kiến trúc tiêu chuẩn (Apple Silicon, Intel) - mặc định cho XCode 12.3.
Chỉ Kiến trúc Hoạt động Xây dựng của tôi được đặt thành KHÔNG. Đây là mặc định cho XCode 12.3.

Tôi không biết nơi tôi có thể thay đổi cài đặt để khắc phục sự cố này và xây dựng ứng dụng cho cả hai kiến ​​trúc. Chuyện gì vậy?

Ngoài ra, các phiên bản mới hơn của ngăn cài đặt có ba cột: Đã giải quyết, tên ứng dụng và Mặc định macOS. Tôi đoán rằng cột thứ ba hiển thị cài đặt mặc định, rất hữu ích nhưng cột đã giải quyết để làm gì? Tôi có thể thoát khỏi nó không? NS

Ông Cuete

Áp phích gốc
Ngày 9 tháng 11 năm 2011


  • Ngày 21 tháng 12 năm 2020
Tìm kiếm các bài đăng tương tự trên Diễn đàn nhà phát triển của Apple, Có vẻ như bạn chỉ có thể thực hiện việc này trên ARM MAC.

casperes1996

Ngày 26 tháng 1 năm 2014
Horsens, Đan Mạch
  • Ngày 21 tháng 12 năm 2020
Ý tôi là lỗi bạn gặp phải không phải lỗi bản dựng. Có vẻ như bạn đang nhấp vào xây dựng và chạy với một mục tiêu chỉ là mục tiêu xây dựng. CMD + B để chỉ xây dựng và không chạy; Điều đó không phù hợp với bạn phải không? NS

Szymczyk

Ngày 5 tháng 3 năm 2006
  • Ngày 21 tháng 12 năm 2020
Bạn phải lưu trữ dự án trên máy Mac Intel để tạo tệp nhị phân chạy trên cả máy Mac Intel và M1. Chọn Sản phẩm> Lưu trữ để lưu trữ dự án. Sau khi lưu trữ dự án, bạn có thể xuất dự án đó từ Người tổ chức.
Phản ứng:Martyjmclean và XRayAdamo NS

Ông Cuete

Áp phích gốc
Ngày 9 tháng 11 năm 2011
  • Ngày 21 tháng 12 năm 2020
Không, bạn KHÔNG THỂ xây dựng nó với dự án được thiết lập để xây dựng cho cả hai và tôi không nghĩ rằng bạn có thể lưu trữ nó trừ khi nó được xây dựng. NS

Szymczyk

Ngày 5 tháng 3 năm 2006
  • Ngày 21 tháng 12 năm 2020
Chọn Máy Mac của tôi từ thanh nhảy thay vì Bất kỳ Máy Mac nào. Theo cách đó, tôi đã xây dựng và lưu trữ một dự án Mac hiện có dưới dạng tệp nhị phân phổ quát trên máy Mac Intel.

Tôi đã thử chọn Bất kỳ máy Mac nào từ thanh nhảy. Tôi không thể xây dựng dự án và tôi gặp phải lỗi tương tự được mô tả trong bài đăng gốc. Tôi đã có thể lưu trữ dự án.

casperes1996

Ngày 26 tháng 1 năm 2014
Horsens, Đan Mạch
  • Ngày 22 tháng 12 năm 2020
Senor Cuete nói: Không, bạn KHÔNG THỂ xây dựng nó với dự án được thiết lập để xây dựng cho cả hai và tôi không nghĩ rằng bạn có thể lưu trữ nó trừ khi nó được xây dựng.
Điều này rõ ràng là sai, anh bạn



Bạn không thể xây dựng và chạy. Nhưng bạn thực sự có thể xây dựng nó.
Phản ứng:Martyjmclean NS

Ông Cuete

Áp phích gốc
Ngày 9 tháng 11 năm 2011
  • Ngày 2 tháng 1 năm 2021
Trong cài đặt xây dựng cho dự án của tôi, cài đặt kiến ​​trúc mặc định là Kiến trúc tiêu chuẩn (Apple Silicon, Intel) $ (ARCHS_STANDARD). Khi tôi sử dụng
lipo path / appname.app / Contents / MacOS / appname -tìm kiếm nó trả về x86_64 arm64 để nó tự động xây dựng một nhị phân phổ quát. Tôi đang tự hỏi thanh tác vụ Bất kỳ máy Mac nào (Apple Silicon, Intel) làm gì. ĐẾN

ADGrant

26 thg 4, 2018
  • Ngày 4 tháng 1 năm 2021
Senor Cuete cho biết: Trong cài đặt xây dựng cho dự án của tôi, cài đặt kiến ​​trúc mặc định là Kiến trúc tiêu chuẩn (Apple Silicon, Intel) $ (ARCHS_STANDARD). Khi tôi sử dụng
lipo path / appname.app / Contents / MacOS / appname -tìm kiếm nó trả về x86_64 arm64 để nó tự động xây dựng một nhị phân phổ quát. Tôi đang tự hỏi thanh tác vụ Bất kỳ máy Mac nào (Apple Silicon, Intel) làm gì.
Điều đó xây dựng nhị phân Universal để phát hành. Nếu bạn xây dựng ứng dụng với MyMac làm mục tiêu của mình, nó sẽ xây dựng cho máy đó (x86_64 cho máy Mac Intel và arm64 cho máy Mac Arm). Xcode trên Arm Macs cũng cho phép bạn xây dựng và chạy tệp nhị phân Intel bằng Rosetta.