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?

有帮助吗?

解决方案

Simply follow the advice in the error message:

Change:

object->isa  = SomeClass;

to:

object_setClass(object, SomeClass);

其他提示

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.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top