使用 Facebook iOS SDK 3.7、Xcode 4.6、iOS 模拟器 6.0。
这是我的代码:
NSLog (@"opening session");
[FBSession openActiveSessionWithPublishPermissions: @[@"publish_actions"]
defaultAudience: FBSessionDefaultAudienceFriends
allowLoginUI: YES
completionHandler: nil];
NSLog (@"open active session completed");
if ([FBSession activeSession].isOpen)
{
NSLog (@"initiating feed dialog");
[FBWebDialogs presentFeedDialogModallyWithSession: nil
parameters: nil
handler: nil];
}
执行时,它会崩溃并在调试控制台中显示以下输出:
opening session
open active session completed
initiating feed dialog
-[FBDialog initWithURL:params:isViewInvisible:frictionlessSettings:delegate:]: unrecognized selector sent to instance 0xb93c7e0
我尝试了几种变体,它们都崩溃了;上面的变化是最简单的。
非常感谢您的帮助。