Facebook连接和“会话”对象

时间:2009-10-19 19:09:27

标签: iphone objective-c facebook

我正在尝试使用他们的API创建一个连接到FB的iPhone应用。 documentation表示要这样做

session = [[FBSession sessionForApplication:@"key" secret:@"secret" delegate:self]retain];

...但是这个“会话”对象是什么。我该如何定义它?如果我只是使用这段代码,我会收到错误,说“会话”未定义。

2 个答案:

答案 0 :(得分:2)

您需要创建FBSession对象的实例。文档中显示的代码就是您如何执行此操作。

你可能错过的是session实例变量的声明隐藏在头文件中,并且在示例中没有显示给你。

您需要做的就是确保在您班级的某个地方声明FBSession *session;

答案 1 :(得分:1)

您需要键入会话变量,可能类似于:

FBSession* session = [[FBSession sessionForApplication:@"key"
                                                secret:@"secret"
                                              delegate:self]
                       retain];

请注意,由于您要保留它,因此您需要适当地释放它。关于Cocoa内存管理有很多问题。然而,Apple docs是圣经。

Facebook API文档应该包含有关您可以在FBSession类型上调用的方法的信息。