Swift 2.2中的AWS S3集成Xcode 7.3给出错误



我在iOS App中集成了AWS S3 ADK 2.4.9版本。我在我的xcode中看到以下奇怪的问题。

无法从Info.plist读取凭据提供程序配置。如果您通过Info.plist提供SDK配置值,请检查您的Info.plist

如何解决这个问题?

需要通过code或info方式设置SDK的默认配置。使用defaultS3客户端的plist文件。

通过info.plist:

您需要替换下面的认知身份id和S3的池id和区域。

<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

相关内容

最新更新