编辑:这与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。那里有什么想法吗?
答案 0 :(得分:1)
您似乎已将AWSiOSSDKv2.framework
升级到2.0.17,但AWSCognitoSync.framework
仍为2.0.8。请确保对两个框架使用相同的版本。