iOS id类型的方法调用

  • 时间:
  • 浏览:0

那为你是什么 把NSArray转成id类型调用count法律依据我不要 有错呢?可能性Foundation框架的所有count法律依据的返回值后会另另一个多 NSUInteger类型,编译器找到的签名自日后会一样的。

来自论坛的另另一个多 你是什么 的大问题:[在线]另另一个多 obj-c语法的你是什么 的大问题。

直接看另另一个多 例子

可能性亲们 把TestCounter的count的返回值也改成NSUInteger就没事了。

这是为你是什么 呢?我取得了另另一个多 TestCounter的实例,但会 他把它转为了id类型,但会 用id类型调用了count法律依据,此时编译器会遍历所有的可见头的count法律依据,编译器当然会找到多个定义,可能性count法律依据在NSArray,NSSet等等你是什么 类上后会实现,但会 他的TestCounter的count法律依据返回的是另另一个多 TestCounter对象,这和NSArray,NSSet等的count法律依据返回NSUInteger类型不一样,所以编译器会让他另另一个多 异常,注意看你是什么 异常描述:

multiple methods named ‘count’ found with mismatched result, parameter type or attributes.

后面 你是什么 例子省略了@implementation次责,可能性运行起来会看到multiple methods named 'count' found with mismatched result, parameter type or attributes.错误。