我处于类似的情况。我使用WatchKit Extension在WatchOS 1.0中工作,它通过我创建的使用GCDAsyncSocket的共享CommKit框架在手机上运行。它依赖iPhone配对,代码在手机上运行。
今天使用WatchOS 2.0,需要使用“Interative Messaging and Reachability”模型。这是在之前的帖子中提到的视频中。
基本上,您将像在WatchOS 1.0上一样在iPhone上运行TCP / UDP代码 - 因此您仍然需要附近的主机iPhone。
我相信你会想要观看WWDC 2015上的“引入观看连接”。他们讨论了Apple Watch可以接收数据的不同方式,其中一种直接来自“云”,而不是通过iPhone。
链接在这里
我不确定有多少人能够帮助你专门解决这些新技能,所以如果你弄清楚了,请告诉我们你是怎么做到的。祝好运!
由于CFNetwork框架不是watchOS 2中可用的框架之一,因此无法直接从Apple Watch进行套接字通信。
Apple预发布文档 状态:
专为watchOS 2构建的扩展可以访问以下系统框架: ClockKit 往来 核心数据 核心基金会 核心图形 核心位置 核心动作 EventKit 基础 HealthKit HomeKit 的ImageIO MapKit 移动核心服务 PassKit 安全 观看连接 WatchKit
专为watchOS 2构建的扩展可以访问以下系统框架: