Angenommen, ich habe über einen Link auf der Website eine Ad-hoc-Version auf dem Gerät installiert. Jetzt, wenn ich das Gerät anschließe und direkt mit Xcode aktualisiere. Was wäre die App-Version auf dem Gerät? (adhoc oder Entwicklung)Welche Version wird nach einer Ad-hoc-Version direkt von Xcode sein?
Antwort
"Version" ist nicht das richtige Wort hier.
Eine App-Build (z. B. ein .ipa
) hat mehrere Build-Einstellungen, die es beeinflussen. Im Falle von Adhoc/Unternehmen/App Store/Unterschiede entwickeln, wichtig sind:
- Bundle Kennung
- Provisioning-Profil
- Signaturzertifikat
Sie unterschiedliche Werte für jede dieser angeben innerhalb von Xcode mit build configurations and schemes.
Standardmäßig erstellt Xcode "debug" und "release" Konfigurationen und ein Schema für Sie. Sie können Ihre Anwendungen Konfigurationen, indem Sie das Projekt in der Dateihierarchie> Ihr Projekt in der linken Seitenleiste> info anzuzeigen:
Sie können auch erstellen Sie Ihre eigenen Build-Konfigurationen durch Drücken der +
Button die vorhandenen Konfigurationen und wählen dann eine Konfiguration zum "Duplizieren" als Startpunkt.
Am häufigsten werden Sie wahrscheinlich wollen dies tun, wenn Sie AdHoc/Enterprise/etc zusätzlich zu AppStore-Builds unterstützen.
Dieses Standardschema ist so eingestellt, dass es debug
Konfiguration verwendet, wenn Sie "erstellen" oder "ausführen" und release
für "Archivierung" verwenden. Sie können dies überprüfen, indem Sie auf das Dropdown-Menü "Schemata"> "Bearbeiten" klicken.
Auch hier können Sie auch Ihr eigenes Schema erstellen und festzulegen, welche Konfigurationen sollten für „bauen“ verwendet werden „run“ und „Archivierung“.
Je nachdem, welches "Schema" Sie ausgewählt haben und welche Einstellungen für "configuration" verwendet werden, bestimmt dies die Bundle-ID, das Bereitstellungsprofil, das Zertifikat und alle verwendeten Build-Einstellungen.
Schließlich, nach meiner eigenen Erfahrung, kann Xcode glücklich oder nicht glücklich sein, eine AdHoc-App auf Ihrem Gerät durch eine Entwicklungserstellung zu ersetzen. Das heißt, wenn sie die gleiche Paketkennung verwenden.
Es kann einen kryptischen Fehler beschuldigen, sollten Sie versuchen. Allerdings hängt YMMV von der Xcode-Version ab, die Sie verwenden (ich sehe das, wenn ich Xcode 7 verwende, aber nicht mit Xcode 8 probiert habe).
In diesem Fall können Sie zuerst einfach den AdHoc-Build löschen und dann den Development-Build installieren.
Alternativ können Sie verschiedene Paket-IDs für AdHoc- und Development-Builds verwenden, sodass Sie beide auf demselben Gerät installiert haben.
- 1. Welche Version von Kibana wird für ElasticSearch 2.4.5 anwendbar sein?
- 2. Welche Version von OSGi wird durch welche Version von Eclipse/Equinox implementiert?
- 3. Welche Xcode-Version unterstützt Mac 10.10.5?
- 4. Welche Version von swift wird in Legacy Swift für xcode Version 8.0 (8A218a) verwendet?
- 5. Welche Version von Javascript wird universell unterstützt?
- 6. Welche XCode-Version unterstützt Mac OS X Leopard 10.5.2?
- 7. Welche Version von Xcode eignet sich für Mac OS Yosemite
- 8. Welche Version von Swift sollte ich verwenden?
- 9. Welche Version von StringComparer
- 10. Suchen Sie nach einer Zusammenfassung, welche Version von XSLT in jedem Hauptbrowser unterstützt wird
- 11. Welche Version von Entity Framework wird von meinem Projekt verwendet?
- 12. Upload App mit alten Version von Xcode. Wird die App auf iOS 10-Geräten verfügbar sein?
- 13. WildFly: Schnell zu ermitteln, welche Version von JBossWS verwendet wird?
- 14. Welche Version von .NET wird mit welcher Version von Windows ausgeliefert?
- 15. Welche Version von Go wird unter OSX 10.7.5 (Lion) unterstützt
- 16. Template-Spezialisierung in einer anderen Datei C++. Welche Version wird
- 17. Welche Abfrage wird am schnellsten sein?
- 18. MacOSX 10.11.4: welche Java-Version wird verwendet
- 19. Welche Version von Git wird von EGit in Eclipse verwendet?
- 20. Welche Version von TLS wird von BlackBerry unterstützt?
- 21. Wann wird Issio stabil sein (Version 1.0.0)?
- 22. Welche Version von C# verwende ich?
- 23. XCode und neue Qt-Version
- 24. So ermitteln Sie, welche Version von JUnit Jenkins erwartet wird
- 25. FOSlaslasticaBundle welche Version von Elasticsearch?
- 26. Ermitteln, welche Version von OpenCV
- 27. Generierung von Text direkt nach dem Ende einer Tabelle
- 28. Guard-Seite wird direkt nach VirtualProtect ausgelöst
- 29. Welche Version von node.js wird auf Windows Azure-Websites ausgeführt?
- 30. ionic-gulp-browserify-typescript: Welche Version von Typoskript wird verwendet?
Es wäre was Build-Konfiguration, die Sie für das Schema, das Sie in Xcode, in der Regel Debuggen verwenden festgelegt haben. – dan