Ich versuche, eine iOS-App mit einer App-Erweiterung von der Befehlszeile aus zu erstellen. Wenn ich jedoch den folgenden xcodebuild-Befehl zum Erstellen verwende:
%Vor%Ich erhalte den folgenden Fehler:
%Vor%Ich verwende ein Bereitstellungsprofil ( XC Ad Hoc: com.mycompany.AppExtensionDemo ) mit der AppID von com.mycompany.AppExtensionDemo , erwartet jedoch die App-Erweiterung eine andere AppID ( com.mycompany.AppExtensionDemo.NumberWidget ). Alles funktioniert gut, wenn es durch die Xcode-App erledigt wird. Ich habe festgestellt, dass Xcode automatisch das Bereitstellungsprofil für "com.mycompany.AppExtensionDemo.NumberWidget" für das App-Erweiterungsziel erstellt hat. Beim Erstellen über die Befehlszeile bin ich jedoch nicht sicher, wie ich das App-Erweiterungsprofil dem App-Erweiterungsziel zuordnen kann. Jede Hilfe wäre willkommen!
Also habe ich das gerade herausgefunden und meine Antwort hier gepostet: Ссылка
Grundsätzlich können Sie in den Build-Einstellungen Ihrer Ziele ein $ENVIRONMENT_VARIABLE
in das Provisioning-Profilfeld setzen und es über die Befehlszeile zuweisen, anstatt PROVISIONING_PROFILE=...
zu verwenden - schauen Sie sich meine andere Antwort an mehr Details.
Tags und Links ios