0

私のObjectiveCアプリは正常にコンパイルされますが、Xcodeの警告が表示されます。

Instance method '-objectFromJSONData' not found (return type defaults to 'id')

この行で:

NSDictionary *userInfo = [data objectFromJSONData];

どうすればその警告を取り除くことができますか?

4

2 に答える 2

1

#importそのメソッドが宣言されているヘッダーファイルにアクセスする必要があります。dataそして、それがメソッドが定義されているクラスのものであることを確認する必要があります。

于 2012-03-02T19:12:48.847 に答える
1

カスタムクラスを作成する場合、またはAppleの外部で構築されたクラスを使用する場合は、使用しているフレームワークまたはクラスのヘッダーをインポートする必要があります。これにより、コンパイラはリターン型などをクロスチェックできます。

有効なメッセージを送信しようとすると(ただし、コンパイラーは認識しません)、その警告が表示されます。コードはそこで実行され、警告とともに機能するはずですが、警告を取り除きたいと思っています。

投稿したコードと同じ.mファイルに...上部近くに...追加

#import "JSONKit.h"
于 2012-03-02T19:15:24.453 に答える