2016-05-12 6 views
4

Ich habe verschiedene Build-Einstellungen für verschiedene Build-Schemas in meinem XCode eingestellt, um Demo-App und Appstore-App zu testen.Hinzufügen von "WKAppBundleIdentifier" - und "WKCompanionAppBundleIdentifier" -Schlüsseln für verschiedene Build-Schemas (Debug, Verteilung, Release)

Dazu habe ich verschiedene Provisioning-Profile mit verschiedenen Paket-IDs für Debug- und Release-Schemas erstellt.

Verschiedene App-Symbole für Debug- und Appstore-Builds hinzugefügt, um sie zu unterscheiden. Alles funktioniert perfekt wie erwartet. Das Problem ist aufgetreten, als ich ein neues Ziel für die Watch-App hinzugefügt habe. Wenn wir ein Beobachtungsziel hinzufügen, müssen wir die Haupt-App-Paket-ID für WatchApp (WKAppBundleIdentifier) ​​festlegen und die App-Paket-ID WatchAppExtension (WKCompanionAppBundleIdentifier) ​​in ihren jeweiligen Eigenschaftenlisten (plist) beobachten. Hier haben wir keine Option, um verschiedene Paket-Bezeichner für verschiedene Schemas und den Fehler zu setzen, wenn wir zu einem anderen Schema wechseln und kompilieren.

Lösung #: Jedes Mal müssen wir diese Kennungen ändern, wenn wir App für verschiedene Schemata kompilieren. Es ist wirklich nervig und zeitaufwendig.

Es ist wirklich hilfreich und spart meine Zeit, wenn jemand bessere Lösung vorschlägt.

Danke, Sandeep

Antwort

3

Sie können es durch Hinzufügen benutzerdefinierten Strings in Build-Einstellungen erreichen. Hier ist eine complete tutorial. Hoffe es hilft dir.