0

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) {...}

2 番目のタイプのエラー:

ここに画像の説明を入力

これらのエラーは、FB または Twitter アカウントにアクセスしようとすると表示されます。助言がありますか?PS - すべてがメインスレッドで進行中です - スクリーンショットで確認できます

編集:写真が小さいのでわからないので、ズームを使用してください

4

1 に答える 1

1

それはおかしなことではありません = ) 誤ってスキームを iPhone Simulator 5.0 に変更してしまったので、クラッシュの理由は明らかです。Social Framework は iOS 6.0 で登場しました。プロジェクトが警告なしでコンパイルされたので、私は困惑しました。

于 2012-11-29T14:16:35.127 に答える