Как определить необходимые функции делегата?

Как мне узнать, какие функции должны быть реализованы классом для соответствия протоколу?

Например FBSDKAppInviteDialogDelegate требует appInviteDialog: didCompleteWithResults а также appInviteDialog:didFailWithError:,

Xcode только выдает ошибку без указания этих функций:

Тип 'InviteFriendsController' не соответствует протоколу 'FBSDKAppInviteDialogDelegate'

Я нашел функции в FBSDKAppInviteContent.h и они обязательно упоминаются в документах FB. Но есть ли более простой способ найти функции?

2 ответа

Если вы удерживаете команду и нажимаете, нажмите на название протокола (в вашем случае FBSDKAppInviteDialogDelegate), навигатор приведет вас к объявлению протокола, где вы сможете увидеть все необходимые методы и свойства.

Да, действительно есть более простой способ найти недостающие функции! Вам просто нужно нажать на стрелку рядом с ошибкой в ​​Issue Navigator и развернуть ее:

Другие вопросы по тегам