这条错误消息让我感到困惑了一段时间:
从'objc_object *到'int'
的无效转换
有问题的一行是这样的:
int iResult = [MyUtils utilsMemberFunc:param1,param2];
答案 0 :(得分:6)
“to”类型是什么并不重要,重要的是您认识到此消息在此上下文中报告未找到utilsMemberFunc声明,并且由于Objective-C的动态绑定,它是假设它返回一个objc_object *而不是utilsMemberFunc声明返回的类型。
那为什么不找到声明呢?因为','而不是':'来分隔参数。