5

iOS で PhoneGap/Cordova 2.0 にアップグレードしたばかりですが、JSONKit.m で複数の警告が表示されます。

警告には、(1)「書式文字列の問題」と(2)「セマンティックの問題」の 2 つのクラスがあります。

「フォーマット文字列の問題」の例を次に示します。

/Users/macuser/Documents/CordovaLib/Classes/JSON/JSONKit.m:745:180: Format specifies type 'unsigned long' but the argument has type 'NSUInteger' (aka 'unsigned int')

「セマンティック問題」の例を次に示します。

/Users/macuser/Documents/CordovaLib/Classes/JSON/JSONKit.m:2600:11: Direct access to objective-c's isa is deprecated in favor of object_setClass() and object_getClass()

Lion、Xcode 4.4 を使用しています。

この警告が以前は発生していなかったのに、現在発生している理由の手がかりはありますか?

ありがとう!

4

3 に答える 3

4

Google グループのユーザーから:

Xcode 4.4 は、より厳密な最新のコンパイラを使用します。(今のところ) 無害ですが、この問題は修正されました: https://issues.apache.org/jira/browse/CB-1164

于 2012-07-31T19:27:10.750 に答える
2

これは、xcode 4.4 警告のないJSONKitファイルです

于 2012-12-28T12:07:51.200 に答える