bin ich völlig neu API und bin nach dieser Anleitung auf appcoda https://www.appcoda.com/dropbox-api-tutorial/Verwendung von ungelösten Identifier ‚url‘
Es ist schon sehr glatt gehen, aber ich habe auf ein Problem stoßen, und da ich Ich bin ein Neuling, ich habe nicht den ersten Hinweis, wie ich es beheben kann.
import UIKit
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
let appKey = "n00nzv68gtxk6c9" // Set your own app key value here.
let appSecret = "itumv0icksr7yj6" // Set your own app secret value here.
let dropboxSession = DBSession(appKey: appKey, appSecret: appSecret, root: kDBRootDropbox)
DBSession.setShared(dropboxSession)
return true
if DBSession.sharedSession().handleOpenURL(url) {
if DBSession.shared().isLinked() {
NotificationCenter.defaultCenter.postNotificationName("didLinkToDropboxAccountNotification", object: nil)
return true
}
}
return false
}
Das Problem ist in der Linie
if DBSession.sharedSession().handleOpenURL(url) {
, wo ich den Fehler
Use of unresolved identifier 'url'
Was ich tun muss?
Sie müssen entweder verwenden, um eine Variable mit dem Namen 'url' richtig deklarieren und initialisieren, bevor Sie es zu benutzen versuchen, oder Sie müssen Ersetzen Sie "URL" durch die andere Variable vom Typ "URL". – rmaddy
Welcher Typ sollte es sein? –
Beachten Sie auch, dass der 'if DBSession ...' -Block in einer komplett anderen Delegate-Methode als die von Ihnen eingegebene ist. – rmaddy