OAuthSwift не имеет члена «accessTokenBasicAuthentification»

Я пытаюсь использовать библиотеку OAuthSwift, чтобы получить токен авторизации для пользователя, входящего в систему со своей учетной записью Twitch. Я использую пример кода, но думаю, что есть проблема со Swift 5. Я использую XCode версии 10.3 (10G8):

    // create an instance and retain it
    oauthswift = OAuth2Swift(
        consumerKey:    "***",
        consumerSecret: "***",
        authorizeUrl: "https://id.twitch.tv/oauth2/validate",
        responseType: "code"
    )
    oauthswift.accessTokenBasicAuthentification = true

    //let codeVerifier = base64url("abcd...")
    //let codeChallenge = codeChallenge(for: codeVerifier)

    let handle = oauthswift.authorize(
        withCallbackURL: URL(string: "localhost")!,
        scope: "", state:"TWITCH") { result in
            switch result {
            case .success(let (credential, response, parameters)):
                print(credential.oauthToken)
            // Do your request
            case .failure(let error):
                print(error.localizedDescription)
            }
    }
} 

У меня ошибка в строке oauthswift.accessTokenBasicAuthentification = true:

Value of type 'OAuthSwift?' has no member 'accessTokenBasicAuthentification'

И тогда я получаю ошибку в строке let handle =:

Value of type 'OAuthSwift?' has no member 'authorize'

Любая помощь будет принята с благодарностью.

Спасибо!

EDIT: может быть проблема с Cocoapods. Я не могу сделать pod 'OAuthSwift', '~> 2.0.0', says it can't find that version. Just installing using pod 'OAuthSwift' без номера версии, просто устанавливает v1.3.0

РЕДАКТИРОВАТЬ 2:

Понятно! Благодаря Кириллу я смог обновить библиотеку до версии 2 (вместо обновления pod я использовал pod install). Затем, когда библиотека обновилась, мне пришлось добавить инициализатор let. Обновленный код:

// create an instance and retain it
        let oauthswift = OAuth2Swift(
            consumerKey:    "***",
            consumerSecret: "***",
            authorizeUrl: "https://id.twitch.tv/oauth2/validate",
            responseType: "code"
        )

        self.oauthswift = oauthswift
        oauthswift.accessTokenBasicAuthentification = true

person winston    schedule 30.09.2019    source источник
comment
ИМО, нет проблем с вашим кодом, есть проблема с настройкой вашего проекта. Вы используете какаоподы? что происходит, когда вы переходите к определению OAuth2Swift - есть ли у него эти свойства и т. д.   -  person Kiril S.    schedule 30.09.2019
comment
Да, я использую кокоаподы, извините, что не уточнил. XCode не показывает, что свойство существует (intellisense не загружает его). Действительно запутался   -  person winston    schedule 30.09.2019
comment
хорошо, я думаю, что знаю, в чем проблема, используя Cocoapods, я не могу сделать ` pod 'OAuthSwift', '~› 2.0.0', says it can't find that version. Just installing using pod 'OAuthSwift'` без номера версии, просто устанавливает v1.3.0   -  person winston    schedule 30.09.2019
comment
на основе cocoapods.org/pods/OAuthSwift должна быть версия 2. Я попробовал на своей стороне, и у меня нет ошибки с v 2.0.0. Поэтому запустите pod update и, если это не поможет, обновите модули (stackoverflow.com/questions/39481636/).   -  person Kiril S.    schedule 01.10.2019
comment
Спасибо! Это помогло. Я использовал pod install вместо pod update, и он отлично установил 2.0! Однако я все еще получаю те же ошибки из исходного вопроса. Я пытаюсь следовать этому примеру прямо на главной странице библиотеки: github.com/OAuthSwift/OAuthSwift может код в ридми устарел?   -  person winston    schedule 01.10.2019
comment
починил это! Я думаю, что мне не хватало инициализатора let. Я также обновил XCode до версии 11, но я думаю, что мой код был немного неправильным. Обновленный вопрос   -  person winston    schedule 01.10.2019