用途:该技能用于在 Apple 平台上实现 Network.framework 网络连接,覆盖 UDP/TCP 连接、TLS 握手、自定义协议、网络切换(WiFi 与蜂窝)处理,以及从 BSD sockets、CFSocket、NSStream、SCNetworkReachability 迁移的场景,也用于发布前的网络代码审查。
主要能力:区分 URLSession 与 Network.framework 的适用边界;提供按部署目标选择 API 的决策树——iOS 26+ 使用 NetworkConnection(async/await),iOS 12–25 使用 NWConnection(完成回调)。涵盖 TLS、UDP、TLV 分帧、Coder 协议、NWListener、NWBrowser 等模式。
使用方式:先明确用例(UDP 游戏、TLS 消息、QUIC 自定义协议),确认 URLSession 是否足够;HTTP/HTTPS/WebSocket 应使用 URLSession。禁止使用 SCNetworkReachability 预检连通性、主线程阻塞 socket、手动 getaddrinfo、硬编码 IP、忽略 waiting 状态;完成回调需使用 [weak self];iOS 26+ 不应混用 async/await 与完成回调。调试可启用 -NWLoggingEnabled 1 -NWConnectionLoggingEnabled 1。
适用场景:游戏与实时流(UDP)、可靠消息(TLS)、混合消息类型(TLV/Coder)、局域网发现(NWBrowser)与入站连接(NWListener)。
限制:技能资料主要面向 Apple 平台与 iOS 版本差异;具体价格、收费与平台支持范围暂未提供。