0

Ich versuche, eine Ti-App (SDK 5.2.0.GA - mit Legierung) mit einer Swift-OS2-Watch-Erweiterung direkt auf das Gerät in App Studio zu generieren. Es läuft gut auf dem iPhone und Watch Simulator beim Testen, aber ich bekomme diesen Fehler beim Versuch, auf dem Gerät zu laufen.Build Watch App auf Gerät

[ERROR]: iOS Erweiterung "watch" Ziel "WatchKit App watch" hat ungültig Provisioning-Profil UUID in tiapp.xml. Hast du gemeint?

[ERROR]: "com.test.watch *" Das Provisioning-Profil "xxxxx-xxxx-xxxx-xxxxx-xxxxxx" an der Anwendungskennung gebunden ist, jedoch die Kennung der Erweiterung ist „$ (PRODUCT_BUNDLE_IDENTIFIER) ".

Ich habe die Profil-ID redigiert, aber sie verwendet eine gültige, die in tiapp.xml eingerichtet wurde.

Ich habe versucht, ein Projekt sauber, und die Entfernung sowohl den Build und Ressourcen Verzeichnisse, aber ich immer noch diesen Fehler sehen.

Irgendwelche Ideen?

+0

Versuchen Sie, die Bündelkennung auf "com.test.watch.foo" zu setzen. Irgendetwas stimmt nicht mit der Bereitstellung irgendwo. –

Antwort

0

Stellen Sie sicher, dass Sie Bereitstellungsprofile für die iOS App, WatchOs2 App und WatchOS2 App Extension erstellt haben (ja, das sind drei) und stellen Sie sicher, dass das iPhone in der ersten und die Uhr in den letzten zwei ist.

Sie können dann use Studio, um sie zu konfigurieren.

Wenn Sie ein Wildcard-Provisioning-Profil für die iOS-App verwenden und sich sowohl das iPhone als auch die Uhr darin befinden. Dann können Sie die Provisioning-Profile für die WatchOS2 App- und WatchOS2 App-Erweiterung unkonfiguriert lassen und Titanium wird automatisch die der iOS-App verwenden. Folgendes sollte im Konsolenprotokoll angezeigt werden:

[WARN] : iOS extension "Ti 5.2.0" target "<device>" is missing the Ti 5.2.0 WatchKit App provisioning profile UUID in tiapp.xml. 
[WARN] : Using the iOS app provisioning profile UUID "xxxxxxxx-7262-4b24-82cf-7969af384b4b" 
[WARN] : iOS extension "Ti 5.2.0" target "<device>" is missing the Ti 5.2.0 WatchKit Extension provisioning profile UUID in tiapp.xml. 
[WARN] : Using the iOS app provisioning profile UUID "xxxxxxxx-7262-4b24-82cf-7969af384b4b" 
+0

Ich habe es geschafft, die App direkt auf dem Gerät zu installieren, als Vorschlag, nur die Geräteoption (mit der zugehörigen Watch-App) zu setzen, aber ich konnte nur mit iOS Team Prov Profil: * arbeiten. Wenn ich (zum Beispiel) com.test.watch. * In der Geräteoption verwende, bekomme ich immer noch den oben erwähnten Fehler. Immer noch mit 3 separaten Profilen versuchen - danke. – Steve

+0

Sind Sie sicher, dass a) die iOS App, WatchOS2 App und WatchOS2 Extension alle drei eine App ID unter diesem Platzhalter verwenden? b) iPhone und Apple Watch sind im Provisioning-Profil? –

Verwandte Themen