私は新しい iOS 6 の Facebook API を使用していますが、一般的に ACAccountStore メソッドを使用して「困難な」時間を過ごしてきました。次の方法で ACAccount を取得します。
[accountStore requestAccessToAccountsWithType:self.facebookAccountType
options:options completion:^(BOOL granted, NSError *error) {
次に、ACAccount トークンを次のように定期的に更新する必要があります。
[accountStore requestAccessToAccountsWithType:self.facebookAccountType
options:options completion:^(BOOL granted, NSError *error) {
これは、「コンテンツと設定のリセット..」を使用してクリーンな iOS シミュレーター環境から開始するたびに機能します。
しかし、しばらくすると、次のようになります。
Error Domain=com.apple.accounts Code=7 "Cannot renew credentials. Unknown client: FBTest (org.my.app.FBTest)"
FBTest アプリから呼び出しを実行しています。
iOS 6 FB を起動して実行する方法についての投稿がたくさんありますが、私はその時点を過ぎています。フレームワークの難しい部分は、それを長期間実行し続けることです。