我试图创建一个iPhone应用程序,它使用他们的API连接到FB。该documentation说,做这样来Facebook连接和“会话”对象
session = [[FBSession sessionForApplication:@"key" secret:@"secret" delegate:self]retain];
...但就是这个“会话”对象。我如何定义它?如果我只是使用这个代码,我会得到错误,说“会话”是未定义的。
我试图创建一个iPhone应用程序,它使用他们的API连接到FB。该documentation说,做这样来Facebook连接和“会话”对象
session = [[FBSession sessionForApplication:@"key" secret:@"secret" delegate:self]retain];
...但就是这个“会话”对象。我如何定义它?如果我只是使用这个代码,我会得到错误,说“会话”是未定义的。
您需要创建一个FBSession对象的实例。文档中显示的代码是您如何执行此操作的。
您可能错过的是session
实例变量的声明隐藏在头文件中,并且在示例中未显示给您。
所有你需要做的就是确保FBSession *session;
被宣布在你的班级的某个地方。
你需要键入会话变量,大概是这样的:
FBSession* session = [[FBSession sessionForApplication:@"key"
secret:@"secret"
delegate:self]
retain];
注意,因为你保留它,你就需要适当地释放它。有很多关于可可内存管理的SO问题。然而Apple docs是圣经。
Facebook API文档应该包含有关可以在FBSession
类型上调用的方法的信息。