1

iOS のアカウント フレームワークを使用して、Twitter をアプリに統合しようとしています。電話する:

ACAccountStore *accountStore = [[ACAccountStore alloc] init];
ACAccountType *twitter = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];
[accountStore requestAccessToAccountsWithType:twitter
                                      options:NULL
                                   completion:accountStoreHandler];

accountStoreHandler以前に定義した長い C ブロックはどこにありますか。ただし、コードを実行すると、Twitter アカウントへのアクセスを求められても、求められなくても、accountStoreHandlerすぐに起動されます。Twitter の設定に移動すると、アプリに Twitter へのアクセスが許可されていないことがわかります (他のすべてのアプリがそこで許可されていることがわかります。また、デバイスに有効な / 機能する Twitter アカウントがあります)。問題は、それが私ほどではなかったことです。さらに、アプリを削除して再構築しましたが、まだ Twitter へのアクセスを求められません。まれなケースで Twitter ログイン機能をテストする必要がありますが、設定から手動で Twitter アクセスを許可すると、すべてが適切に機能することを確認できません。最初の Twitter ログイン機能をテストする正しい方法は何ですか?granted = NOerror = nil

明確にするために:はい、設定から手動でアクセスを許可できますが、機能しますが、アプリをインストールしたばかりのデバイスを「シミュレート」する方法を探しています。シミュレーターでテストできないように、ARM ライブラリを使用した写真アプリ)。

4

1 に答える 1

1

私の経験に基づいて、許可されたアクセスは、アプリを削除した後でも保存されます。

代わりにシミュレーターで機能を試すことをお勧めします。もう一度試したい場合は、いつでもシミュレーターをリセットできます。

nb: この質問への回答が 5 か月遅れていることは承知していますが、この質問を検索した人が役立つことを願っています :)

于 2014-12-15T02:38:05.870 に答える