Использование 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];
}