Mac-App-Store-Produktbuild

8

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?

    
hotpaw2 07.11.2011, 15:44
quelle

2 Antworten

11

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 :

%Vor%

Ich habe überprüft, dass Xcode keine Produktdefinitionsdatei verwendet, wenn Sie eine archivierte Anwendung als Paket freigeben. Dies ist die eigentliche Befehlszeile:

%Vor%     
djromero 15.11.2011, 10:19
quelle
3

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.

    
Peter Brooks 12.11.2011 15:28
quelle