Ich habe dieses Lernprogramm (http://docs.aws.amazon.com/mobile/sdkforios/developerguide/setup.html) von AWS zum Einrichten der AWS sdk iOS 9 App mit swift und xcode verfolgt. Ich versuche, eine Datei in einen S3-Bucket hochzuladen.AWS SDK S3 Hochladen von Anmeldeinformationen
Ich habe den folgenden Code in die Datei AppDelegate.swift // die Anmeldeinformationen Amazon Cognito Anbieter initialisieren
let credentialsProvider = AWSCognitoCredentialsProvider(regionType:.USEast1,identityPoolId:"mypoolid")
let configuration = AWSServiceConfiguration(region:.USEast1, credentialsProvider:credentialsProvider)
AWSServiceManager.defaultServiceManager().defaultServiceConfiguration = configuration
ich in der Info.plist Datei auch
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>amazonaws.com</key>
<dict>
<key>NSThirdPartyExceptionMinimumTLSVersion</key>
<string>TLSv1.0</string>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
<key>amazonaws.com.cn</key>
<dict>
<key>NSThirdPartyExceptionMinimumTLSVersion</key>
<string>TLSv1.0</string>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
</dict>
den Code-Schnipsel enthalten
aber ich bekomme diesen Fehler. Wenn ich Informationen in Info.plist ablegen soll, wie würde ich das tun? ... oder mache ich etwas anderes falsch? Vielen Dank im Voraus für Hilfe.
AWSServiceInfo initWithInfoDictionary:checkRegion:] |
Couldn't read credentials provider configurations from `Info.plist`.
Please check your `Info.plist` if you are providing the SDK configuration values through `Info.plist`.
Sie stellen die Konfiguration nicht über 'Info.plist' bereit. Stattdessen verwenden Sie 'defaultServiceConfiguration'. Sie können die Nachricht ignorieren. –
Entschuldigung für die kurze Antwort, kann ich aufgrund niedriger Rep nicht kommentieren. Ich bin mir nicht sicher, ob das der Fall ist, aber ich habe die Region vermisst, als ich den Identitätspool in meiner App eingerichtet habe. Ihre identityPoolId im App-Delegaten sollte sie ebenfalls enthalten. Versuchen Sie: credentialsProvider = AWSCognitoCredentialsProvider (regionType: AWSRegionType.USEast1, identityPoolId: "us-east-1: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx") – valencieu
Thaks für Ihren Kommentar .... Ich habe gerade "mypolid" als getippt ein Beispiel – RafterMan680