присвоение параметра протокола члену объекта - PullRequest
0 голосов
/ 20 ноября 2018

В моем заголовочном файле я определяю члена класса:

id<IAdmobTestSuite>* testSuite;

Позже я хочу назначить эту переменную, используя эту функцию:

- (void) setTestSuite:(id<IAdmobTestSuite>)_testSuite {
if(testSuite == nil) {
    testSuite = _testSuite;
  }
}

, но здесь xcode показывает нам эту ошибку: "Присвоение id IAdmobTestSuite * из несовместимого типа id IAdmobTestSuite; взять адрес с &"

Неужели вы не понимаете эту ошибку? Как правильно назначить этого члена?

1 Ответ

0 голосов
/ 20 ноября 2018

id - указатель, чтобы исправить ошибку, вы должны удалить * в заголовке

id<IAdmobTestSuite> testSuite;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...