这就像听起来一样简单。当我尝试使用 session.transferCurrentComplicationUserInfo(_:) 时,我收到标题中逐字写入的错误消息。
查看文档(transferCurrentComplicationUserInfo,WCSession)没有迹象表明它已被弃用......另外,如果某些东西被弃用,它会在错误消息中说明并且仍会显示在 Xcode 的智能感知中(尽管带有删除线)。对我来说,两者都没有发生。
那么为什么 Xcode 说它不可用呢?
这是导致错误消息的准系统代码:
let userInfo: [String:Any] = [:]
let _ = session?.transferCurrentComplicationUserInfo(userInfo)
对于某些背景,我使用的是 Xcode 10.1 和 Swift 4.2。我的应用程序的部署目标是 iOS 9.3,而我的手表扩展是 watchOS 4.0。