AWSCognito -> defaultServiceConfiguration is nil - PullRequest
0 голосов
/ 02 апреля 2019

Я пытаюсь использовать AWS Cognito в приложении для iOS, для аутентификации пользователя у меня есть следующий вид кода (ключи являются мусором):

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 довольно ограничен, поэтому я вполне могу ошибаться в некоторых основных настройках или кодировании.

...