我试图让VKSdk与Swift一起工作。文档说我需要设置委托,为了做到这一点,我必须在Objective-c
中执行以下操作VKSdk *sdkInstance = [VKSdk initializeWithAppId:YOUR_APP_ID];
[sdkInstance registerDelegate:delegate];
[sdkInstance setUiDelegate:uiDelegate];
在swift中我尝试这样做
override func viewDidLoad() {
super.viewDidLoad()
VKSdk.initializeWithAppId("1111111")
VKSdk.registerDelegate(self)
}
但它说Cannot convert value of type "ViewController" to expected argument type "VKSdk"
如何正确地做到这一点?
答案 0 :(得分:1)
下面的工作代码
let sdk = VKSdk.initializeWithAppId("111111")
sdk.registerDelegate(self)