iOS で ARC 用の Facebook フレームワークを構築しているときに、別のダイアログではなく Safari でログイン ダイアログが開きます。
ARC用にビルドするときに、これをSafariではなく別のダイアログで開くにはどうすればよいですか?
iOS で ARC 用の Facebook フレームワークを構築しているときに、別のダイアログではなく Safari でログイン ダイアログが開きます。
ARC用にビルドするときに、これをSafariではなく別のダイアログで開くにはどうすればよいですか?
facebook api ファイルをコンパイルする前に、ファイルfacebook.m
を開き、メソッドに移動して[facebook authorize:nil];
設定[self authorizeWithFBAppAuth:NO safariAuth:NO];
し、コンパイルします。
facebook-ios-sdk にある src フォルダーにあるKhoool ie[self authorizeWithFBAppAuth:NO safariAuth:NO]
で説明されているように変更を行った後、変更しFacebook.m
た facebook-ios-sdk を Xcode プロジェクトに含めてコンパイルを実行するための優れたリファレンスは、http://nabtech です。 wordpress.com/2012/02/02/facebook-ios-sdk-and-arc/
注: Notepad++ を使用してFacebook.m
、Xcode プロジェクトに追加してコンパイルする前に、ファイルの 336 行目に変更を加えることができます。
このスタック オーバーフロー ソリューションを見つける前に、私はコンパイルを含む手法を使用していましbuild_facebook_ios_sdk_static_lib.sh
た。この手法を ARC に使用しても、Facebook.m
ファイルが表示されないため、変更[self authorizeWithFBAppAuth:NO safariAuth:NO]
を行うことができます。