看了文档,transferUserInfo是1的排队进程,最新的数据肯定会到达watch沙箱。
这是iOS应用程序上的代码:
-(void)sendViaTransferUserInfo {
NSDictionary *weatherData = [[NSDictionary alloc] initWithObjectsAndKeys:
self.cityName, @"City",
self.tempCelciusStr, @"Temp",
nil];
WCSession *session = [WCSession defaultSession];
[session transferUserInfo:weatherData];
}
如果 iOS 应用程序和手表应用程序都处于活动状态,则此功能始终有效。
但是当我关闭手表应用程序,然后从 iOS 应用程序再次调用此方法时,等待几秒钟然后再次打开手表应用程序,手表委托didReceiveUserInfo:
根本没有被触发。
我是否正确理解transferUserInfo:
了用法?谁能解释为什么没有在手表应用程序上调用代表?