3

我收到编译器错误libJSONKitJSONKit.m. 错误是这样抛出的:"Assignment to Objective-C's isa is deprecated in favor of object_setClass()"
还有一个次要错误: "Direct access to Objective-C's isa is deprecated in favor of object_getClass()".

有关解决方法或解决方案的任何建议?

4

2 回答 2

8

只需按照错误消息中的建议进行操作:

改变:

object->isa  = SomeClass;

至:

object_setClass(object, SomeClass);
于 2014-03-20T07:41:16.280 回答
0

您可能必须从项目设置中删除 64 位架构。

这是因为 Apple 添加了 arm64 作为更新到 iOS 7.1 和 Xcode 5.1 的标准架构的一部分。您可能必须手动将其设置为 armv7、armv7s... JSONKit 尚不支持 arm64。

于 2014-03-26T15:32:52.890 回答