In Xcode 6 KCOrderedAccessorFix is producing errors on following line:
NSMutableOrderedSet *primitive = objc_msgSend(_s, fastPrimitiveGetter)
How can I resolve it? Thanks,
Change each objc_msgSend method call from
NSMutableOrderedSet *primitive = objc_msgSend(_s, fastPrimitiveGetter);
to
NSMutableOrderedSet *primitive = ((id (*)(id, SEL))objc_msgSend)(_s, fastPrimitiveGetter);
It's working perfectly for me.
Fix in my pull request: https://github.com/aqibmumtaz/KCOrderedAccessorFix
Add this line at the top of kc_generateOrderedSetAccessorsForRelationship
:
NSMutableOrderedSet* (*action)(id, SEL) = (NSMutableOrderedSet* (*)(id, SEL))objc_msgSend;
And then change all calls to "objc_msgSend
" to "action
", like this:
NSMutableOrderedSet *primitive = objc_msgSend(_s, fastPrimitiveGetter);
becomes:
NSMutableOrderedSet *primitive = action(_s, fastPrimitiveGetter);
And everything I'm saying here is in an open pull request written by somebody else. :-)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With