KCOrderedAccessorFix objc_msg发送函数调用的参数太多,预期为0,有2

Sho*_*mad 6 ios nsmutableorderedset

在Xcode 6中,KCOrderedAccessorFix在以下行中产生错误:

NSMutableOrderedSet *primitive = objc_msgSend(_s, fastPrimitiveGetter)
Run Code Online (Sandbox Code Playgroud)

我该如何解决?谢谢,

Aqi*_*taz 10

更改每个objc_msgSend方法调用

NSMutableOrderedSet *primitive = objc_msgSend(_s, fastPrimitiveGetter);
Run Code Online (Sandbox Code Playgroud)

NSMutableOrderedSet *primitive = ((id (*)(id, SEL))objc_msgSend)(_s, fastPrimitiveGetter);
Run Code Online (Sandbox Code Playgroud)

它对我来说非常合适.

修复我的拉取请求:https: //github.com/aqibmumtaz/KCOrderedAccessorFix

  • 由于默认情况下启用了警告"在XCode6中启用严格检查objc_msgSend调用". (2认同)