我正在关注如何在iOS应用中实现SwiftyDropbox this tutorial on GitHub。有一点告诉我将此代码添加到我的ViewController
import UIKit
import SwiftyDropbox
func myButtonInControllerPressed()
{
DropboxClientsManager.authorizeFromController(UIApplication.shared, controller: self, openURL: { (url: URL) -> Void in UIApplication.shared.openURL(url)})
}
然后我收到错误说
Use of unresolved identifier 'self'
据推测,这是因为我在课堂外声明了一个功能。我究竟做错了什么?有没有人知道一个实际工作的教程/样本应用程序,并且是最新的Swift和Xcode可以教我如何使用SwiftyDropbox?
答案 0 :(得分:2)
该片段之前的段落确实说
您可以通过在应用程序的视图控制器中调用
self
方法来启动身份验证流程。
所以它告诉你要编写 INSIDE 你的视图控制器(使用class Controller: UIViewController {
func myButtonInControllerPressed() {
DropboxClientsManager.authorizeFromController(UIApplication.shared,
controller: self,
openURL: { (url: URL) -> Void in
UIApplication.shared.openURL(url)
})
}
}
有意义)。
这是一个例子
{{1}}