You must update your Facebook SDK. This has helped me since the latest version of the Facebook SDK supports bit code. You do not need to upgrade to v4, since version 3.24 works fine.
There are several other steps for iOS 9 compatibility, such as whitelisting FB domains and authorizing FB applications.
The next version supports bit code and can compile with the flag set to YES:
The relevant section of the FB documentation says:
Is bit code supported?
v4.6 and v3.24 SDKs support bit code. If you are using earlier versions, you must disable the bit code.
All the steps necessary to upgrade to iOS 9 (transport security / application whitelist) can be found here: https://developers.facebook.com/docs/ios/ios9
But I have to tell you that although it compiles / links normally and uses the βintegratedβ Facebook login dialog, it still uses the browser as a modal presentation in your application. For me, this is a regression from the previous integration of the Facebook application. I do not know if there is a way to return the old "native" login dialog.
Christophe fondacci
source share