データベース情報を設定および維持するオブジェクトがある iPhone アプリで MyGizmoClass の例を使用しました。
「MyGizmoClass」が「+sharedManager」に応答しない可能性がある問題を解決するにはどうすればよいですか
警告
問題のあるコード行は次のとおりです。 NSString *databasePath = [[MyGizmoClass sharedManager]databasePath];
データベース情報を設定および維持するオブジェクトがある iPhone アプリで MyGizmoClass の例を使用しました。
「MyGizmoClass」が「+sharedManager」に応答しない可能性がある問題を解決するにはどうすればよいですか
警告
問題のあるコード行は次のとおりです。 NSString *databasePath = [[MyGizmoClass sharedManager]databasePath];
+sharedManager メソッドがヘッダーで宣言されていないようです。ヘッダーのインポートについて数回言及しましたが、 +sharedManager がそのヘッダーの一部であるかどうかについては言及していません。表示されているエラーは、(a) ヘッダーがインポートされていない (そして、あなたはインポートされていると言いました)、または (b) ヘッダーはインポートされていますが、問題のメソッドが含まれていないことを示しています。
これがコメントに属していたのか、回答として属していたのかはわかりません。
MyGizmoClass.h は実装ファイル (およびそのヘッダー (警告が停止するかどうかを確認するため)) にインポートされます。しかし、警告はまだ発生しています。
import
MyGizmoClass.h ファイルを実装に含める必要があります。これにより、コンパイラはすべての MyGizomoClass メソッドを認識し、警告を回避できます。
これがすでに当てはまる場合は、sharedManager が MyGizmoClass インターフェイス (.h ファイル) で適切に定義されていません。