Использование self в методе класса

Я наткнулся на этот код в ShareKit, и я не понимаю, что имел в виду автор, используяself в методе класса. Есть предупреждение: несовместимые типы указателей отправляют «класс» в тип параметраid<FBSessionDelegate>. Я хочу убрать эти предупреждения, чтобы видеть те, которые могут пострадать позже. Что я могу / должен сделать, чтобы это не сломалось?

Это файл SHKFacebook.m и имя класса SHKFacebook

+ (void)logout
{
    FBSession *fbSession; 

    if(!SHKFacebookUseSessionProxy){
        fbSession = [FBSession sessionForApplication:SHKFacebookKey
                                                 secret:SHKFacebookSecret
                                               delegate:self];

    }else {
        fbSession = [FBSession sessionForApplication:SHKFacebookKey
                                        getSessionProxy:SHKFacebookSessionProxyURL
                                               delegate:self];
    }

    [fbSession logout];
}

Ответы на вопрос(1)

Ваш ответ на вопрос