Apples Dokument zum Senden einer App an den Mac App Store enthält diese Beispielverwendung des Befehls productbuild, aus in / Developer / usr / bin /.
%Vor%Wenn ich diesen Befehl in meiner Beispiel-App ausführe, erhalte ich den Fehler:
productbuild: Fehler: Keine Produktdefinition gefunden bei "product_definition.plist".
Was ist diese product_definition.plist, woher sollte sie kommen, was sollte in ihr enthalten sein und welches Werkzeug sollte verwendet werden, um diese plist zu erstellen?
Aus dem Apple-Dokument, das Sie verknüpft haben : "Sie sollten eine einzelne Komponente angeben, eine Signatur, und (optional) eine Produktdefinitionsdatei . "
Sofern Sie keine spezifische Anforderung haben, benötigen Sie keine Produktdefinitionsdatei. Wenn Sie es brauchen, hat die man-Seite von productbuild
viele Informationen. Es ist nur ein Plist-Wörterbuch, wie dieses Beispiel :
Ich habe überprüft, dass Xcode keine Produktdefinitionsdatei verwendet, wenn Sie eine archivierte Anwendung als Paket freigeben. Dies ist die eigentliche Befehlszeile:
%Vor%Wenn Sie man productbuild ausführen, suchen Sie nach dem Abschnitt PRODUCT DEFINITION PROPERTY LIST, der mit
beginnt %Vor%Viele weitere Informationen werden gegeben, die Sie mit XCode oder einem Texteditor generieren können. Erstellen Sie innerhalb von XCode ein neues plist und fügen Sie die Schlüssel / Wert-Paare entsprechend Ihren Anforderungen und den möglichen Werten hinzu, die in der man-Datei aufgelistet sind.
Tags und Links package macos installer mac-app-store productbuild