Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

facebook ios sdk log : strange message

Tags:

ios

facebook

I've got a button to share an image and every times I click it, I've got this message in the log, I dont understand :

2012-08-12 19:21:30.511 AvisOcean[2239:707] An instance 0xe6b8fe0 of class FBSessionManualTokenCachingStrategy was deallocated while key value observers were still registered with it. Observation info was leaked, and may even become mistakenly attached to some other object. Set a breakpoint on NSKVODeallocateBreak to stop here in the debugger. Here's the current observation info: ( Context: 0xa5e90, Property: 0x245310> Context: 0xa5e90, Property: 0x28c400> )

Any ideas?

like image 477
Abzamon Avatar asked Aug 12 '12 17:08

Abzamon


People also ask

What is Facebook SDK for iOS?

The Facebook SDK enables: Facebook Login - Authenticate people with their Facebook credentials. Share and Send dialogs - Enable sharing content from your app to Facebook. App Events - Log events in your application.

Does Facebook SDK use IDFA?

Mobile app install ads serve in mobile web and native apps. Mobile app engagement ads only serve in native apps. Does Facebook's SDK for iOS access the IDFA? The Facebook SDK includes code to access Apple's Advertising Identifier (IDFA), but that code is only executed in certain situations.


1 Answers

The Facebook SDK is leaking observers. I am using SDK v3.1.

This shouldn't be an issue if you are using the SDK without the deprecated headers (ie Facebook.h). But to use native dialogs you need to include the deprecated headers (source: https://developers.facebook.com/docs/howtos/feed-dialog-using-ios-sdk/) which leads to this error when closing/cleaning the active session.

Here is a pull request to fix it: https://github.com/facebook/facebook-ios-sdk/pull/474

You can then rebuild the SDK using Facebook SDK for iOS6/Xcode 4.5 not working

like image 97
Che Avatar answered Oct 12 '22 23:10

Che