Facebook SDK を iOS アプリに統合しようとしています。ログインするには、私は電話しています:
return [FBSession openActiveSessionWithReadPermissions:nil
allowLoginUI:YES
completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
iOS 6.0 シミュレーターでは Safari が開き、[OK] をクリックするとアプリに戻り、完了ハンドラーが表示されますが、デバイス (iOS 6.0 も) で実行しようとすると、Safari が開き、アプリがクラッシュします。 Safariで「OK」をクリックすると、アプリが最初から再起動されるため、再度ログインする必要があります。
興味深いことに、私のデバイスで Scrumptious サンプルを実行すると、同じようにログインして問題なく動作します。両方のプロジェクトの構成を確認しましたが、Scrumptious では機能するのにアプリでは機能しない理由が見つかりません。