我試圖創建一個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
類型上調用的方法的信息。