Я загрузил примеры AWS SDK для iOS и открыл их в XCode 8. К сожалению, было много ошибок компилятора из-за преобразования из Swift 3. Я исправил большинство из них, но некоторые функции все еще нуждаются в исправлении.
Я удивлен, что нет официального примера от Amazon с использованием Swift 3.
- Каков был ваш подход?
- Вы продолжали исправлять все эти ошибки или кто-нибудь из вас нашел пример для Swift 3?
Меня особенно интересует эта часть репозитория: https://github.com/awslabs/aws-sdk-ios-samples/tree/master/S3TransferUtility-Sample/Swift/
ИЗМЕНИТЬ:
Я тестирую версию проекта Objective-C в качестве доказательства концепции. К сожалению, когда я запускаю его, я получаю следующую ошибку:
Connection = "keep-alive";
"Content-Length" = 451;
"Content-Type" = "application/x-amz-json-1.1";
Date = "Fri, 13 Jan 2017 15:59:58 GMT";
"x-amzn-ErrorMessage" = "2 validation errors detected: Value 'arn:aws:cognito-idp:eu-west-1:99999999999:userpool/eu-west-1_XXXXXXXXX' at 'identityPoolId' failed to satisfy constraint: Member must have length less than or equal to 55; Value 'arn:aws:cognito-idp:eu-west-1:99999999999:userpool/eu-west-1_XXXXXXXXX' at 'identityPoolId' failed to satisfy constraint: Member must satisfy regular expression pattern
Это озадачивает меня, поскольку я думал, что правильно настроил пул идентификаторов в файле Info.plist.
См. ниже (подробности пула частично скрыты, но они такие же, как те, что дал мне администратор базы данных).
Есть идеи, почему это происходит?
В буквальном сообщении говорится, что identityPoolId' не удалось удовлетворить ограничение, но я не уверен в этом. Возможно, на стороне сервера отсутствует какая-то конфигурация.
К сожалению, документация неполная, и я немного потерялся в данный момент (похоже на пустую трату времени).