AWSCognito-> defaultServiceConfiguration为零

时间:2019-04-02 07:16:51

标签: ios swift authentication amazon-cognito

我试图在iOS应用中使用AWS Cognito,为了进行用户身份验证,我具有以下类型的代码(密钥是垃圾):

let credentialsProvider = AWSCognitoCredentialsProvider(regionType: .USEast1,
                                                        identityPoolId: "us-east-1_XXXYYYZZZ"),
serviceConfiguration = AWSServiceConfiguration(region: .USEast1,
                                               credentialsProvider: credentialsProvider),
configuration = AWSCognitoIdentityUserPoolConfiguration(clientId: "ahdlahlfkahdlsfhldhafiaf",
                                                        clientSecret: "gf79gsgs08g9fg897",
                                                        poolId: "us-east-1_XXXYYYZZZ")

AWSCognitoIdentityUserPool.registerCognitoIdentityUserPool(with: configuration, forKey: "UserPool")
......

在最后一行( AWSCognitoIdentityUserPool.registerCognitoIdentityUserPool ),我收到以下错误消息:

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', 
reason: '`defaultServiceConfiguration` is `nil`. You need to set it before using this method.'

搜索网络并阅读可能是一个 .plist 问题后,我已经通过多种方式设置了 info.plist ,但是无论如何我不断收到相同的错误消息。

我应该如何处理 defaultServiceConfiguration ? 任何相关提示将不胜感激。

我需要说的是,我在AWSCognito方面的经验非常有限,因此我可能在某些基本设置或编码上做错了。

0 个答案:

没有答案