Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS中的AWS SDK常量未解析标识符_Ios_Swift_Amazon Web Services_Cocoapods - Fatal编程技术网

iOS中的AWS SDK常量未解析标识符

iOS中的AWS SDK常量未解析标识符,ios,swift,amazon-web-services,cocoapods,Ios,Swift,Amazon Web Services,Cocoapods,我按照Amazon Web Services的说明从以下站点设置AWS SDK的步骤: 我通过cocoa pod安装了AWS框架。将此代码从页面复制到Appdelegate.swift时出现问题。CognitoRegionType、CognitoIdentityPoolId和DefaultServiceRegionType的定义常量引发错误未解析标识符 截图: 然而,恒定的凭证提供者似乎是存在的,所以有人能指出我可能在哪里犯了错误吗?在其他一些示例中,我已经查看了CognitoRegionT

我按照Amazon Web Services的说明从以下站点设置AWS SDK的步骤:

我通过cocoa pod安装了AWS框架。将此代码从页面复制到Appdelegate.swift时出现问题。CognitoRegionType、CognitoIdentityPoolId和DefaultServiceRegionType的定义常量引发错误未解析标识符

截图:


然而,恒定的凭证提供者似乎是存在的,所以有人能指出我可能在哪里犯了错误吗?在其他一些示例中,我已经查看了CognitoRegionType、CognitoIdentityPoolId和DefaultServiceRegionType,它们似乎是导入AWSCore时建立的常量

这些是您需要根据AWS控制台的配置进行替换的内容。例如,如果您的Cognito身份池位于美国东部1(北弗吉尼亚州),则CognitorRegionType将为.USEast1。CognitoIdentityPoolId可以在Amazon Cognito控制台中找到。服务区域是您所有资源所在的区域

谢谢,
Rohan

您可以像这样集成到您的didfishLaunching方法中,我已经在swift 3.0中转换了我的代码-

var credentialsProvider = AWSCognitoCredentialsProvider(regionType: AWSRegionType.usEast1, identityPoolId: "us-east-1:f53e36d5-****-****-****-bd42d4ca4489")
//Amazon Cognito Identity Pool ID
var serviceConfiguration = AWSServiceConfiguration(region: AWSRegionType.usEast1, credentialsProvider: credentialsProvider)
var analyticsConfiguration  = AWSMobileAnalyticsConfiguration()
analyticsConfiguration.serviceConfiguration = serviceConfiguration
var analy = AWSMobileAnalytics.init(forAppId: "appid", configuration: analyticsConfiguration)