AWS iOS Cognito Sync错误 - 无法识别的选择器已发送到类

时间:2015-04-03 00:04:02

标签: ios objective-c amazon-web-services sync amazon-cognito

编辑:这与SO上的任何其他问题都不重复 - 我已经研究过了。我理解“无法识别的选择器发送到类”错误消息意味着什么以及如何解决它们。此错误是Amazon Web Services SDK for iOS及其框架所特有的,我写的任何内容都没有,也不像@Hot Licks所建议的那样排除故障。

我一直在处理 this 问题。在调试和身份验证开始工作的过程中,Cognito Sync开始失败。

我的代码:

AWSCognito *syncClient = [AWSCognito defaultCognito];

因错误而失败:

***由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:'+ [AWSEndpoint endpointWithRegion:service:]:无法识别的选择器发送到类

使用的标题:

#import <AWSiOSSDKv2/AWSCore.h>
#import <AWSCognitoSync/Cognito.h>

我正在使用SDK 2.0.17。

此代码在用户未经身份验证时有效。身份验证开始工作后,我收到此错误。在身份验证调试过程中,我还从SDK 2.0.8升级到2.0.17。那里有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您似乎已将AWSiOSSDKv2.framework升级到2.0.17,但AWSCognitoSync.framework仍为2.0.8。请确保对两个框架使用相同的版本。