2017-07-13 2 views
0

I Qmake Befehlszeile bin mit meiner App für iOS zu bauen, und ich habe Schwierigkeiten meine app mit xcodebuild zu unterzeichnen, weil die MyApp.xcodeproj/project.pbxproj dass qmake Erzeugungs ist nicht die folgenden Felder auf alle

ProvisioningStyle 
DevelopmentTeam 

Wie enthalten kann erzwingen qmake zu enthalten ProvisioningStyle $ DevelopmentTeam Felder in project.pbxproj?

Ich brauche keinen bestimmten Wert, um in die 2 Felder gesetzt zu werden. Nur müssen die Felder an entsprechenden Stellen in project.pbxproj vorhanden sein. Öffnen & MyApp.xcodeproj in Xcode UI IDE & nur die Option Automatically manage signing unter Project>General settings checking-deaktivieren, fügt die Felder in project.pbxproj. Wie kann ich qmake bekommen, um sie für mich hinzuzufügen?

Antwort

1

Wie Sie wissen, antwortete ich das DevelopmentTeam Detail an diesem SO thread: Qt for iOS: code signing is required

kommentiert, dass Sie das gleiche Muster für PROVISISIONING_STYLE versucht, aber haben Sie versucht ProvisioningStyle? Ich bin nur ein wenig unklar, was Sie getan haben und was die Ergebnisse waren.

+0

Ja. Ich habe 'ProvisioningStyle' versucht. Aber das Problem ist, dass es in 'buildSettings = {' Abschnitt von 'project.pbxproj' endet. Während es in 'attributes = {' Abschnitt von 'project.pbxproj' sein sollte. Nur wenn es in 'attributes = {' section ist, nimmt 'Xcode' es richtig auf. –

+0

Bitte überprüfen Sie einen 'project.pbxproj', der aus' Xcode' generiert wurde, um meinen Kommentar richtig zu verstehen. Das durch 'Xcode' für' project.pbxproj' definierte Format scheint in diesem Fall von 'qmake' nicht eingehalten zu werden. Gibt es eine Möglichkeit, die 'qmake' Ebene zu erzwingen, um automatisch ein' Provisioning Profil' zu wählen? Ich benutze Xcode 8 –

+0

Leider arbeite ich nicht auf meinem Mac, und ich bin in anderen Fragen Hals tief. Was wir wissen wollen ist, wie QMAKE_MAC_XCODE_SETTINGS angewendet wird. Das sollte uns in die richtige Richtung weisen. Können Sie Ihre Kompilierausgabe von Qt aus veröffentlichen? Wir werden sehen, wo das in den Build-Prozess gemischt wird. (Das heißt, wir suchen nach der Variable DEVELOPMENT_TEAM usw.) – BuvinJ

Verwandte Themen