ios - 在 ios 中没有调用 objc_getassociatedobject 的匹配函数

标签 ios objective-c iphone xcode objective-c++

我正在尝试开发一个使用 objC++ 的 IOS 应用程序。我正在使用 this GUI framework用于设计我的 GUI。但是,问题是 XCode 似乎无法识别它自己的库 objc/runtime.h 或 objc_getassociatedobject 方法。这是一个 Objective-C 方法,我得到这个错误是相当令人惊讶的。 XCode 给出错误 No matching function to call objc_getassociatedobject即使我#import <objc/runtime.h> .

This is the error.

最佳答案

objc_getAssociatedObject() 的第二个参数的类型为 const void *,而您正试图传递一个 NSString *。 C++ 对隐式类型转换非常严格,它不喜欢这样的转换。

关于ios - 在 ios 中没有调用 objc_getassociatedobject 的匹配函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44406969/

相关文章:

ios - 如何匹配 swift 和 objective-c 之间的二维数组数据类型?

objective-c - 在 10.9 上以编程方式启用对辅助设备的访问

objective-c - 在 Cocoa 中分配快捷键/热键

iphone - 根据内容自动展开UIView?

ios - 执行优先级非常低的代码

ios - 如何使用标签文本 (Int) 值编写 if 条件

c# - 使用蓝牙从电脑或手机发送命令的区别

iphone - 在 iphone 4 中使用特定字体,但在 3.2 版本之前不使用

iphone - UIWebView链接点击

ios - 当 popoverPresentationController 和键盘关闭时应用程序崩溃