我想将OneDrive API集成到我的应用程序中,但是在尝试初始化LiveConnectClient时出现此错误:
Extra argument 'scopes' in call
这是我的代码:
self.liveClient = LiveConnectClient(clientId: ClientID, scopes: Scopes, delegate: self, userState: "initialize")
当我尝试不带范围的版本时,仅使用userState参数会出现相同的错误。当我尝试使用clientId和委托的版本时,我没有任何错误。
这是我的变量:
private let ClientID = "000000001234567"
private let Scopes = ["wl.signin", "wl.skydrive", "wl.skydrive_update", "wl.offline_access"]
private var liveClient: LiveConnectClient
怎么了?
最佳答案
某些Swift错误在语言开发的早期阶段令人惊讶地无益。我的猜测是该方法调用中的参数之一是错误的类型,并且编译器对问题的实质只是有些困惑。
ClientID
是字符串吗?我认为它以大写字母开头,因为它是一个常量,而不是因为它本身是一个类型。 Scopes
相同。 self
是否确实符合LiveAuthDelegate
? 关于ios - iOS Swift:集成OneDrive LiveSDK,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29228945/