Вам необходимо установить конфигурацию SDK по умолчанию с помощью кода или файла info.plist вашего приложения, чтобы использовать клиент defaultS3
.
Чтобы сделать это с помощью info.plist:
Вы должны заменить идентификатор пула и регионы для идентичности Cognito Ид и S3 ниже.
<key>AWS</key>
<dict>
<key>CredentialsProvider</key>
<dict>
<key>CognitoIdentity</key>
<dict>
<key>Default</key>
<dict>
<key>PoolId</key>
<string>YOUR_POOL_ID_HERE</string>
<key>Region</key>
<string>USEast1</string>
</dict>
</dict>
</dict>
<key>S3</key>
<dict>
<key>Default</key>
<dict>
<key>Region</key>
<string>USEast1</string>
</dict>
</dict>
</dict>
Чтобы сделать это с помощью кода
AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:CognitoRegionType
identityPoolId:CognitoIdentityPoolId];
AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:DefaultServiceRegionType
credentialsProvider:credentialsProvider];
AWSServiceManager.defaultServiceManager.defaultServiceConfiguration = configuration;
Спасибо, Rohan
ошибка кажется довольно ясно. Вы проверили свой Info.plist? Если это так, и вы все еще не можете понять это, вам нужно будет включить его в свой вопрос, иначе мы не сможем помочь. – brandonscript
При интеграции с AWS s3 sdk они не упомянули ничего подобного! Не знаете, что включить в info.plist .. любую идею? Ссылаясь на http://docs.aws.amazon.com/mobile/sdkforios/developerguide/setup.html для интеграции, а также использую cocoapods для интеграции ... – Bhat