objective-c - 为什么我会收到此 Objective-C 错误消息 : invalid conversion from 'objc_object*'

标签 objective-c macos

这个错误消息让我难住了一段时间:

invalid conversion from 'objc_object* to 'int'

有问题的行是这样的:

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

最佳答案

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

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

关于objective-c - 为什么我会收到此 Objective-C 错误消息 : invalid conversion from 'objc_object*' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/86244/

相关文章:

objective-c - UIWebView在服务器上加载HTML,如何加载本 map 片?

javascript - React Native 模块向 JavaScript 文档发送事件是否正确?

macos - NSDatePicker 操作方法未触发

macos - MacOs 的 Docker-desktop 无法在 Preferences/File-Sharing 中添加/usr/local 文件夹

macos - 在 OS X 上创建时出现 EKReminder 错误 : No calendar has been set

ios - 根据 ios 中的标签文本动态定位按钮

iphone - Self.view在iPhone中调用viewDidLoad

iphone - iOS 6 map - 无法找到方向

macos - 在 OS X 中使用 find 来识别正确的权限

swift :NSBezier