Это так же просто, как звучит; когда я пытаюсь использовать session.transferCurrentComplicationUserInfo(_:), я получаю сообщение об ошибке, написанное в заголовке слово в слово.
Глядя на документацию (transferCurrentComplicationUserInfo, WCSession) нет указаний на то, что он устарел... плюс, если что-то устарело, об этом говорится в сообщении об ошибке и все равно будет отображаться в IntelliSense Xcode (хотя и с зачеркиванием). Для меня ни то, ни другое не происходит.
Так почему же Xcode говорит, что он недоступен?
Это мой базовый код, который вызывает сообщение об ошибке:
let userInfo: [String:Any] = [:]
let _ = session?.transferCurrentComplicationUserInfo(userInfo)
Для некоторого фона я использую Xcode 10.1 и Swift 4.2. Цель развертывания моего приложения — iOS 9.3, а расширение для часов — watchOS 4.0.