Я совершенно новое для API, и я после этого учебника по appcoda https://www.appcoda.com/dropbox-api-tutorial/Использования неразрешенного идентификатора «URL»
Это продолжалось очень гладко, но я столкнулся с проблемой, и учитывая, что I «Новичок, у меня нет первой подсказки, как исправить это.
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
}
Проблема заключается в линии
if DBSession.sharedSession().handleOpenURL(url) {
где я получаю ошибку
Use of unresolved identifier 'url'
Что мне нужно сделать?
Вы либо должны правильно объявить и инициализировать переменную с именем 'url', прежде чем пытаться использовать его или вам нужно замените 'url' на другую переменную типа' URL'. – rmaddy
Какой тип должен быть? –
Также обратите внимание, что блок 'if DBSession ...' имеет совершенно другой метод делегирования, чем тот, который вы помещаете. – rmaddy