我在这里找到了答案:
Feed Dialog - Facebook Developers
使用相同的新 SDK 3.x,我们必须将弃用的标头添加到 Frameworks:中
并更改:
#import <FacebookSDK/FacebookSDK.h>
至
#import "Facebook.h"
编辑(26.02.2013):
感谢Andreas,他在评论中提到,使用新的SDK 3.2不再需要包含已弃用的类:
改进的 Web 对话框支持:此版本增加了对集成 Web 对话框、提要对话框和请求对话框的支持,而无需调用已弃用的标头,从而使将对话框添加到您的应用程序中更加简洁和容易。
例子:
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"", @"name",
@"", @"caption",
@"", @"description",
@"https://website.com/share", @"link",
@"http://website.com/iossdk_logo.png", @"picture",
nil];
[FBWebDialogs presentFeedDialogModallyWithSession:nil
parameters:params
handler:
^(FBWebDialogResult result, NSURL *resultURL, NSError *error) {
if (error) {
// Error launching the dialog or publishing a story.
NSLog(@"Error publishing story.");
} else {
if (result == FBWebDialogResultDialogNotCompleted) {
// User clicked the "x" icon
NSLog(@"User canceled story publishing.");
} else {
// Handle the publish feed callback
}
}
}];