2015-09-10 4 views
0

Je viens de mettre à jour mon projet vers Swift 2.0 après la mise à jour vers Xcode 7, et j'ai rencontré un problème avec mon extension de montre. Je veux avoir une cible watchOS 1, ainsi que la cible watchOS 2, j'ai donc créé une seconde cible pour l'application watchOS 2. Le problème est, je reçois une erreur dans le watchos 1 application sur cette ligne:'openParentApplication (_: reply :)' est indisponible erreur

WKInterfaceController.openParentApplication(["parkName": park]) { userInfo, error in 

'openParentApplication (_: réponse :)' est disponible

Je ne peux pas comprendre Pourquoi. Y at-il un moyen que je dois spécifier qu'il s'agit d'une application de watchOS 1?

Des idées?

EDIT

Je trouve cela dans les paramètres de construction pour l'extension, mais il n'y a pas possibilité de changer à watchos 1.

enter image description here

+0

Cette question pourrait vous aider: http://stackoverflow.com/questions/30974685/xcode-7-supporting-watch-os1-and-os2?rq=1 –

Répondre

5

Quant au openParentApplication (_: réponse :) méthode, il est seulement disponible dans une extension WatchKit pour watchOS 1 (donc l'extension doit être en cours d'exécution sur l'iPhone).

Pour votre extension watchOS 2, vous pouvez utiliser le nouveau cadre WatchConnectivity pour communiquer entre votre application parente et l'extension WatchKit.

0

Le SDK de base d'une extension WatchOS 1 doit être iOS (version explicite ou iOS récent) plutôt que watchOS 2.0.