OAuthSwift没有成员';AccessTokenBasicAuthentication';

OAuthSwift没有成员';AccessTokenBasicAuthentication';,swift,oauth-2.0,alamofire,twitch,Swift,Oauth 2.0,Alamofire,Twitch,我试图使用OAuthSwift库为使用Twitch帐户登录的用户获取授权令牌。我正在使用示例代码,但我认为Swift 5存在问题。我使用的是XCode版本10.3(10G8): 我在第oauthswift.accessTokenBasicAuthentification=true行中遇到错误: Value of type 'OAuthSwift?' has no member 'accessTokenBasicAuthentification' 然后我在let handle=行中得到一个错误:

我试图使用OAuthSwift库为使用Twitch帐户登录的用户获取授权令牌。我正在使用示例代码,但我认为Swift 5存在问题。我使用的是XCode版本10.3(10G8):

我在第
oauthswift.accessTokenBasicAuthentification=true
行中遇到错误:

Value of type 'OAuthSwift?' has no member 'accessTokenBasicAuthentification'
然后我在
let handle=
行中得到一个错误:

类型为“OAuthSwift”的值没有成员“authorize”

任何帮助都将不胜感激

谢谢

编辑:CoCoapod可能有问题。我不能做
pod'OAuthSwift',“~>2.0.0”,它说找不到那个版本。只需使用pod'OAuthSwift'
安装,不带版本号,只需安装v1.3.0

编辑2:

明白了!多亏了Kiril,我才能够将库更新到v2(我使用了pod安装而不是pod更新)。然后,一旦库更新,我必须使用添加
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

在我看来,你的代码没有问题,你的项目设置有问题。你在用椰子荚吗?当您跳转到
OAuth2Swift
的定义时会发生什么-它是否具有这些属性,等等,我正在使用cocoapods,抱歉,我没有指定。XCode没有显示该属性存在(intellisense没有加载它)。真的很困惑好吧,我想我知道问题是什么,使用cocoapods我不能做'pod'OAuthSwift',“~>2.0.0”
,说找不到那个版本。只需使用
pod'OAuthSwift'`安装,没有版本号,只需安装v1.3.0版本,版本2应该在那里。我试过站在我这边,在v2.0.0上没有错误。因此,运行
pod update
,如果没有帮助,请更新pods()。谢谢!这很有帮助。我使用的是
pod安装
而不是
pod更新
,它安装了2.0,很好!然而,我仍然从最初的问题中得到同样的错误。我试着在主库页面上遵循这个例子:也许自述文件中的代码已经过时了?
// 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