2009-10-19 75 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類型上調用的方法的信息。