2016-04-28 30 views
3

swiftとxcodeを使用してAWS sdk iOS 9アプリケーションを設定するためにAWSのこのチュートリアル(http://docs.aws.amazon.com/mobile/sdkforios/developerguide/setup.html)に従ってきました。 S3バケットにファイルをアップロードしようとしています。 AWS SDK S3クレデンシャルのアップロード

私はAppDelegate.swiftファイルに次のコードを追加 //私もInfo.plistファイル

<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> 

のコードスニペットを含め

let credentialsProvider = AWSCognitoCredentialsProvider(regionType:.USEast1,identityPoolId:"mypoolid") 

let configuration = AWSServiceConfiguration(region:.USEast1, credentialsProvider:credentialsProvider) 

AWSServiceManager.defaultServiceManager().defaultServiceConfiguration = configuration 

アマゾンCognito資格情報プロバイダを初期化します

このエラーが発生します。私がInfo.plistに資格を置くことを望むなら、どうすればいいのですか?事前にお手伝いいただきありがとうございます。

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`. 
+1

あなたは 'Info.plist'で設定を提供していません。代わりに 'defaultServiceConfiguration'を使用しています。メッセージは無視しても問題ありません。 –

+0

申し訳ありませんが、短い回答のため、私は低い担当者のためにコメントすることはできません。私はそれがあなたの事件であるかどうかはわかりませんが、アプリでアイデンティティプールを設定すると、地域が不足していました。アプリデリゲートのあなたのidentityPoolIdもそれを含める必要があります。試してみてください:credentialsProvider = AWSCognitoCredentialsProvider(regionType:AWSRegionType.USEast1、identityPoolId: "us-east-1:xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx") – valencieu

+0

あなたのコメントのためのThaks ...私はちょうど "mypoolid"をタイプしました。例 – RafterMan680

答えて

0

私の問題は、ファイルがS3バケットにアップロードされていませんでした...資格の設定で間違った何かが...あったserviceConfigurationにはバケットが作成された間違った地域があった...一度ファイルがアップロードされたことを変更しました。

関連する問題