2015-12-30 1 views
1

J'ai regardé autour de certaines des réponses similaires, mais aucun de ceux-ci ne semble m'aider.watchOS 2 Accessibilité dans Swift

Je semble avoir un problème avec mon application. J'ai créé l'application vue unique et également ajouté dans le WCSessionDelegate dans mon extension.

import WatchKit 

class ExtensionDelegate: NSObject, WKExtensionDelegate, WCSessionDelegate { } 

J'ai également vérifié la session si la session est pas là et dit à imprimer si elle ne peut pas le trouver

guard WCSession.isSupported() else { 
    print("Session is not supported") 
    return 
} 

let session = WCSession.defaultSession() 
session.delegate = self 
session.activateSession() 

Cependant, je reçois toujours un pas d'erreur de WatchConnectivity. Je suis confus comme Si la session fonctionne, je pense que je l'ai codé non?

+1

Pouvez-vous poster le code complet et l'erreur complète? – MarkP

Répondre

2

Réponse

En attendant votre code, je pense que je peux voir le problème. Où vous avez déclaré le délégué de la session en tant que délégué ici:

import WatchKit 

class ExtensionDelegate: NSObject, WKExtensionDelegate, WCSessionDelegate { } 

Vous devez également importer WatchConnectivity

comme ceci:

import WatchKit 
import WatchConnectivity 

class ExtensionDelegate: NSObject, WKExtensionDelegate, WCSessionDelegate { } 

Permettez-moi de savoir si son aide!

Tutoriel

Il y a un tutoriel qui explique exactement ce numéro: http://ios-blog.co.uk/tutorials/swift/watchos-2-checking-reachability/

Plugin

également dans la même recherche est un plugin nift vous pouvez utiliser: https://github.com/ashleymills/Reachability.swift - Ce serait mon option si vous n'êtes pas assez confiant

Conseil

(Google est votre ami)

+0

Oh mon dieu, je suis un tel numnuts !! Merci – JamesG

+0

P.s - J'ai également utilisé google et ce tutoriel très – JamesG

+0

Ensuite, je vous suggère de suivre le tutoriel correctement :-p Je suppose que cela a fonctionné alors? l'esprit d'accepter la réponse? – MarkP