我刚刚重构了我的代码,该代码使用 Social Framework 发布到社交网络(以前的代码在相同的 fmw 上运行良好!)。现在我收到如下错误:
[ACAccountStore requestAccessToAccountsWithType:options:completion:]: unrecognized selector sent to instance
我已经记录了帐户存储对象并且它存在 -store is: <ACAccountStore: 0x8c2cec0>
它崩溃的代码:
NSLog(@"[SocialSharingManager sharedInstance].accountStore is:
%@", [SocialSharingManager sharedInstance].accountStore);
ACAccountType * facebookAccountType = [[SocialSharingManager sharedInstance].accountStore
accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
NSDictionary * options = @{ACFacebookAppIdKey : kFacebookAppId, ACFacebookPermissionsKey : permissions, ACFacebookAudienceKey : ACFacebookAudienceEveryone};
[[SocialSharingManager sharedInstance].accountStore
requestAccessToAccountsWithType:facebookAccountType options:options completion:^(BOOL granted, NSError *error) {
if (granted) {...}
第二种错误:
当我尝试访问 FB 或 Twitter 帐户时会出现这些错误。有什么建议么?PS-所有事情都在主线程上进行-您可以在屏幕截图上看到它
编辑:不知道为什么图片这么小,所以请使用缩放