Dự án duy nhất của iOS chứa My Mac làm điểm đến chạy


8

Sau khi cập nhật lên Xcode 11, một dự án khung, với sự phụ thuộc duy nhất của iOS, đã bắt đầu không xây dựng được từ dòng lệnh.

Ban đầu nó thất bại với: error: Building for Mac Catalyst requires macOS 10.15 or later. (in target 'X iOS' from project 'X')

Thay đổi SUPPORTS_MACCATALYSTđể NOnó không thành công với:

xcodebuild: error: Failed to build project X with scheme X iOS.
    Reason: The run destination My Mac is not valid for Running the scheme 'X iOS'.

Và chắc chắn đủ My Macđược liệt kê trong các điểm đến có thể chạy.

Làm thế nào tôi có thể loại bỏ điều này?


Chỉ cần chọn một điểm đến iOS và bỏ qua điểm đến My Mac.
rmaddy

xcodebuild -scheme "X iOS"thất bại Dù sao với Catalyst bị vô hiệu hóa My Macsẽ biến mất.
mbogh

Câu trả lời:


7

Vì vậy, thủ phạm hóa ra là một mục tiêu thử nghiệm đã có SUPPORTS_MACCATALYST = YES. Nếu chỉ một mục tiêu trong dự án của bạn đã SUPPORTS_MACCATALYSTđược đặt YESthì nó My Macsẽ hiển thị.


6

Tôi đã có một vấn đề tương tự. Những gì làm việc cho tôi là thiết lập:

SUPPORTED_PLATFORMS = "iphonesimulator iphoneos";

Cũng như cài đặt:

SUPPORTS_MACCATALYST = NO;
DERIVE_MACCATALYST_PRODUCT_BUNDLE_IDENTIFIER = NO;

Nó không hoạt động lần đầu tiên, nhưng nó hoạt động sau khi tôi chuyển tùy chọn Support Mac Catalyst từ NO sang và quay lại NO .


1
Vâng, tôi đã gặp vấn đề tương tự về phía tôi. Có thể là lỗi Xcode hoặc thực tế là tôi đang chạy Mojave.
ATK
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.