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