Я хочу передать данные от Iphone до Apple Watch. Я пробовал все, но когда я использую функцию didReceiveUserInfo
, ничего не происходит, я проверяю совместимость WCSession и это так.WatchOS2 рамки для подключения не работает
код на моем Iphone:
if(ipField.text != ""){
do {
try watchSession?.transferUserInfo(["name" : "test"])
print("context update")
} catch let error as NSError {
NSLog("Updating the context failed: " + error.localizedDescription)
print("failed")
}
код на моей компании Apple Watch:
func session(session: WCSession, didReceiveUserInfo userInfo: [String : AnyObject]){
let Value = userInfo["name"] as? String
self.currentIpLabel.setText(Value)
print("done1")
}
WCSESSION проверить Iphone:
if (WCSession.isSupported()) {
let session = WCSession.defaultSession()
session.delegate = self
session.activateSession()
print("SUPPORT OK")
}
WCSESSION проверка AppleWatch
if(WCSession.isSupported()){
watchSession = WCSession.defaultSession()
// Add self as a delegate of the session so we can handle messages
watchSession!.delegate = self
watchSession!.activateSession()
}
Получаете ли вы какие-либо ошибки на стороне отправки в обратном вызове didTransferUserInfo? Если нет, отправьте код, в котором вы активируете сеанс с обеих сторон, а также код для отправки информации о пользователе и код для его получения. – ccjensen
@ccjensen Привет, я добавил код в свой вопрос. У меня нет ошибок. – LifeOS
У вас есть решение? @ccjensen – LifeOS