我刚刚使用
Xcode 8的转换功能将
Swift 2应用程序转换为
Swift 3.
@H_403_17@我的代码有一个标记为WCSessionDelegate的类.
在Swift 2中,它编译时没有使用sessionDidBecomeInactive和sessionDidDeactivate方法.
如果我编译Swift 3版本,编译器会抱怨我的类不符合协议WCSessionDelegate,这显然是正确的.
然后它提供插入两个函数的存根:
public func sessionDidBecomeInactive(_ session: WCSession) { } public func sessionDidDeactivate(_ session: WCSession) { }
插入这些存根后,会报告以下错误:
Cannot override 'sessionDidBecomeInactive' which has been marked unavailable Cannot override 'sessionDidDeactivate' which has been marked unavailable
我该如何解决这个问题?