将协议参数分配给对象成员



在我的头文件中,我定义了一个类成员:

id<IAdmobTestSuite>* testSuite;

稍后我想使用以下函数分配这个变量:

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

但在这里xcode显示我们这个错误:"从不兼容的类型'idIAdmobTestSuite'分配给'idIADMobTestSuit*';使用&"获取地址

我真的不明白这个错误,我该如何正确分配这个成员?

id是一个指针,要修复错误,您应该删除标头中的*

id<IAdmobTestSuite> testSuite;

最新更新