在 Xcode 6 中,KCOrderedAccessorFix 在以下行产生错误:
NSMutableOrderedSet *primitive = objc_msgSend(_s, fastPrimitiveGetter)
我该如何解决?谢谢,
在 Xcode 6 中,KCOrderedAccessorFix 在以下行产生错误:
NSMutableOrderedSet *primitive = objc_msgSend(_s, fastPrimitiveGetter)
我该如何解决?谢谢,
更改每个 objc_msgSend 方法调用
NSMutableOrderedSet *primitive = objc_msgSend(_s, fastPrimitiveGetter);
至
NSMutableOrderedSet *primitive = ((id (*)(id, SEL))objc_msgSend)(_s, fastPrimitiveGetter);
它对我来说非常有效。
修复我的拉取请求: https ://github.com/aqibmumtaz/KCOrderedAccessorFix
在顶部添加这一行kc_generateOrderedSetAccessorsForRelationship
:
NSMutableOrderedSet* (*action)(id, SEL) = (NSMutableOrderedSet* (*)(id, SEL))objc_msgSend;
然后将所有对“”的调用更改objc_msgSend
为“ action
”,如下所示:
NSMutableOrderedSet *primitive = objc_msgSend(_s, fastPrimitiveGetter);
变成:
NSMutableOrderedSet *primitive = action(_s, fastPrimitiveGetter);
我在这里所说的一切都是在其他人编写的公开拉取请求中。:-)