3

这个错误信息让我难过了一阵子:

从 'objc_object* 到 'int' 的无效转换

有问题的行是这样的:

int iResult = [MyUtils utilsMemberFunc:param1,param2];
4

1 回答 1

6

“to”类型是什么并不重要,重要的是您认识到此消息在此上下文中报告未找到 utilsMemberFunc 声明,并且由于 Objective-C 的动态绑定,它假设它返回objc_object* 而不是 utilsMemberFunc 声明返回的类型。

那么为什么它没有找到声明呢?因为使用 ',' 而不是 ':' 来分隔参数。

于 2008-09-17T18:42:17.460 回答