0

データベース情報を設定および維持するオブジェクトがある iPhone アプリで MyGizmoClass の例を使用しました。

「MyGizmoClass」が「+sharedManager」に応答しない可能性がある問題を解決するにはどうすればよいですか

警告

問題のあるコード行は次のとおりです。 NSString *databasePath = [[MyGizmoClass sharedManager]databasePath];

4

3 に答える 3

1

+sharedManager メソッドがヘッダーで宣言されていないようです。ヘッダーのインポートについて数回言及しましたが、 +sharedManager がそのヘッダーの一部であるかどうかについては言及していません。表示されているエラーは、(a) ヘッダーがインポートされていない (そして、あなたはインポートされていると言いました)、または (b) ヘッダーはインポートされていますが、問題のメソッドが含まれていないことを示しています。

于 2009-02-12T21:29:11.657 に答える
0

これがコメントに属していたのか、回答として属していたのかはわかりません。

MyGizmoClass.h は実装ファイル (およびそのヘッダー (警告が停止するかどうかを確認するため)) にインポートされます。しかし、警告はまだ発生しています。

于 2009-02-12T16:44:22.387 に答える
0

importMyGizmoClass.h ファイルを実装に含める必要があります。これにより、コンパイラはすべての MyGizomoClass メソッドを認識し、警告を回避できます。

これがすでに当てはまる場合は、sharedManager が MyGizmoClass インターフェイス (.h ファイル) で適切に定義されていません。

于 2009-02-12T16:08:18.107 に答える