这听起来很简单;当我尝试使用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。
答案 0 :(得分:3)
可能您正在尝试从Watch Extension(它不可用)中调用它。
transferCurrentComplicationUserInfo
函数只能从iOS应用程序中调用。