Angenommen, mein Kunde möchte nicht, dass ich sein iPhone-Verteilungszertifikat besitze, kann ich ihm dann die kompilierte App senden und ihn alle Parameter für App-ID, Provisioning usw. anpassen lassen und dann signieren und absenden? Wie mache ich das?Kann ich eine iPhone App auf einem Computer kompilieren und auf einem anderen Computer signieren?
Antwort
Sehen Sie sich den CodeSign-Schritt im XCode-Build-Ergebnisfenster an (klicken Sie auf das Symbol "Zeilen mit Text" auf der rechten Seite, um die tatsächlichen Befehle zu sehen, die XCode verwendet).
Sie werden sehen, dass der Codesign Schritt ein Kommandozeilen-Tool verwendet (/ usr/bin/Co-Design) so etwas wie dieses:
/usr/bin/codesign -f -s "iPhone Distribution: My Company"
--resource-rules=/Users/username/source/myApp/build/Distribution-iphoneos/myApp.app/ResourceRules.plist
--entitlements /Users/username/source/myApp/build/myApp.build/Distribution-iphoneos/myApp.build/myApp.xcent
/Users/username/source/myApp/build/Distribution-iphoneos/myApp.app
Es Unterzeichnung der kompilierten Anwendung in der „bauen“ Verzeichnis mit die von der Option "-s" in der Befehlszeile angegebene Signatur. Es gibt also keinen Grund, warum Sie Ihr "Build" -Verzeichnis nicht auf einen anderen Computer verschieben und es mit dem gewünschten Schlüssel unter Verwendung von codesign
von der Befehlszeile aus unterschreiben können.
Der einzige Weg, wie jetzt dokumentiert, um die Binärdatei zu zertifizieren, ist es mit einem Dist aufzubauen. Das Zertifikat wurde dem Computer hinzugefügt, der den Quellcode kompiliert.
Sie können das Zertifikat als .p12-Datei exportieren und auf einer anderen Maschine erneut importieren. Beide Schritte müssen mit Keychain Access durchgeführt werden.
Sie können versuchen, das zu tun, was Sie mit Terminalanrufen tun möchten, aber ich bezweifle, dass Sie eine iPhone-App signieren können, die kompiliert wurde.
- 1. läuft a.out auf einem anderen Computer
- 2. Verzeichnis auf einem anderen Computer - Anmeldeinformationen
- 3. Schreiben an c: \ auf einem anderen Computer
- 4. Formular unterscheidet sich auf einem anderen Computer
- 5. Ausführen von SolrCloud auf einem anderen Computer
- 6. Uri.UnescapeDataString schlägt auf einem anderen Computer fehl
- 7. VBA-Code - Schnell auf einem Computer, langsam auf einem anderen
- 8. Wie man eine Anwendung auf einem anderen Computer mit WAMP
- 9. .NET auf einem gesperrten Computer
- 10. Was kann mehrdeutige Symbolfehler auf einem Computer verursachen und nicht auf einem anderen?
- 11. Code funktioniert auf einem Computer und kompiliert (ohne Warnung und Compilerfehler) auf einem anderen Computer, hat aber Laufzeitfehler
- 12. Kompilieren von Gentoo-Bionic auf einem x86_64-Linux-Computer
- 13. Wie führe ich eine Rails-Anwendung auf einem anderen Computer aus, während ich noch auf meinem eigenen Computer arbeite?
- 14. HttpClient ignorieren Kodierung, auf einem einzigen Computer
- 15. Wie synchronisiere ich Anwendungsdaten zwischen einem iPhone und einem anderen Computer?
- 16. ASP.NET Web App auf dem Server einrichten und auf einem anderen Computer im Netzwerk laufen
- 17. Wie kann ich C# -App ausführen, das lokale SQL Server-Datenbank auf einem anderen Computer enthält?
- 18. Wie finden Sie, ob Windows auf einem virtuellen Computer oder auf einem physischen Computer ausgeführt wird?
- 19. OpenCV Programm funktioniert nicht auf einem anderen Computer
- 20. Installieren der Berichtsserver-RDL-Datei auf einem anderen Computer
- 21. Java: Eclipse-Projekt von einem Computer auf einen anderen übertragen?
- 22. sbt hängen Prozess, der auf einem anderen Computer läuft
- 23. Software auf einem Remote-Computer installieren?
- 24. Zugriff auf virtuellen Host von einem anderen Computer über LAN
- 25. WPF-Anwendung läuft nicht auf einem anderen Computer
- 26. 404 Anomalie auf nur einem Computer
- 27. Testen mehrerer Android-Geräte auf einem Computer
- 28. Wie verbinde ich mich mit Python-Programm von einem anderen Python-Programm auf einem anderen Computer?
- 29. Android Google Anmelden funktioniert nicht auf einem anderen Computer
- 30. Python 3 (CherryPy) Server funktioniert nicht auf einem anderen Computer