Nach dem Update auf Xcode 11 kann ein Framework-Projekt mit einer Abhängigkeit nur für iOS nicht über die Befehlszeile erstellt werden.
Anfangs schlug es fehl mit:
error: Building for Mac Catalyst requires macOS 10.15 or later. (in target 'X iOS' from project 'X')
Ändern SUPPORTS_MACCATALYST
zu NO
ihm nicht mit:
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'.
Und sicher ist genug My Mac
in den möglichen Laufzielen aufgeführt.
Wie kann ich das entfernen lassen?
xcodebuild -scheme "X iOS"
schlägt fehl. Auf jeden FallMy Mac
sollte bei deaktiviertem Catalyst verschwinden.Antworten:
Der Täter entpuppt sich also als Testziel
SUPPORTS_MACCATALYST = YES
. Wenn nur ein einziges Ziel in Ihrem ProjektSUPPORTS_MACCATALYST
zu setzen ,YES
dannMy Mac
wird sich zeigen.quelle
Ich hatte ein ähnliches Problem. Was für mich funktionierte, war die Einstellung:
Sowie Einstellung:
Es hat beim ersten Mal nicht funktioniert, aber es hat funktioniert, nachdem ich die Option Support Mac Catalyst von NEIN auf JA und wieder auf NEIN umgestellt habe .
quelle