2009-10-19 76 views
0

我试图创建一个iPhone应用程序,它使用他们的API连接到FB。该documentation说,做这样来Facebook连接和“会话”对象

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

...但就是这个“会话”对象。我如何定义它?如果我只是使用这个代码,我会得到错误,说“会话”是未定义的。

回答

2

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

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

所有你需要做的就是确保FBSession *session;被宣布在你的班级的某个地方。

1

你需要键入会话变量,大概是这样的:

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

注意,因为你保留它,你就需要适当地释放它。有很多关于可可内存管理的SO问题。然而Apple docs是圣经。

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