Question

I am getting compiler errors with libJSONKit and in JSONKit.m. The errors are thrown with this: "Assignment to Objective-C's isa is deprecated in favor of object_setClass()".
There is also a secondary error: "Direct access to Objective-C's isa is deprecated in favor of object_getClass()".

Any advice on workarounds or solutions?

Was it helpful?

Solution

Simply follow the advice in the error message:

Change:

object->isa  = SomeClass;

to:

object_setClass(object, SomeClass);

OTHER TIPS

You might have to remove the 64 bit architecture from your project settings.

This is happening because Apple added arm64 as part of the standard architectures updating to iOS 7.1 and Xcode 5.1. You might have to manually set it to armv7, armv7s... JSONKit does not support arm64 yet.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top