3

と でコンパイラ エラーが発生しlibJSONKitますJSONKit.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 が iOS 7.1 および Xcode 5.1 にアップデートする標準アーキテクチャの一部として arm64 を追加したために発生しています。手動で armv7、armv7s に設定する必要があるかもしれません... JSONKit はまだ arm64 をサポートしていません。

于 2014-03-26T15:32:52.890 に答える