將Sharekit組添加到我的項目中,並獲得許多已編譯的警告。不兼容的指針類型將類發送到類型爲id的參數fbsessiondelegate
在此它是一個靜態實例,並在靜態方法中傳遞自參數是不正確的,因爲在靜態方法中沒有此對象的特定實例。我如何解決這個問題。
+ (void)logout
{
FBSession *fbSession;
if(!SHKFacebookUseSessionProxy){
fbSession = [FBSession sessionForApplication:SHKFacebookKey
secret:SHKFacebookSecret
delegate:self];
}else {
fbSession = [FBSession sessionForApplication:SHKFacebookKey
getSessionProxy:SHKFacebookSessionProxyURL
delegate:self];
//delegate:[self sharedSomeProtocolDelegate]];
}
[fbSession logout];
}
任何人都請。
由於
忽略警告。 (在這種情況下) – 2012-09-19 19:28:54
你說你有一個靜態實例 - 你的意思是有一個靜態變量,它有一個指向你的類的實例的指針?如果是這樣,你可以通過這個變量而不是'self'嗎? –