![]() |
1
13
解决方法是在没有实现的类别上声明协议,并在不同的类别中实现该方法,例如:
如果你这样做,
当然,你应该 file a bug 请求在核心类上声明的方法不生成警告。 |
![]() |
2
5
你的协议声明可能包括
这就是警告的来源,因为现在您的类别没有实现完整的协议。在我刚键入的测试代码中,删除
|
![]() |
3
1
如果您希望编译器停止发送<nsObject>消息(重要的是要记住这是协议名,而不是类名),那么只需使用“id”变量,而不是“id”,因为您明确地告诉编译器“这是一个只实现somedelegate协议的对象”。 或者,使用nsobject作为变量类型。 |
![]() |
Martin sku · 在目标C中打印时间 3 年前 |
![]() |
Vinod prajapat · 如何更新数组的最后一个元素? 3 年前 |
![]() |
subin272 · 修复iOS中的多个按钮单击事件? 7 年前 |
![]() |
James Chan · 如何使用锁定/解锁? 7 年前 |
![]() |
Josh F. · NSBundle mainBundle返回零 7 年前 |