我试图在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
方面的经验非常有限,因此我可能在某些基本设置或编码上做错了。