[解決済み】インスタンスメッセージの受信者型***は、フォワード宣言である
2022-04-18 16:58:25
質問
iOS5アプリで、私は
NSObject
States
クラスを作成し、それを初期化しようとしています。
states = [states init];
以下は
init
メソッドを
States
:
- (id) init
{
if ((self = [super init]))
{
pickedGlasses = 0;
}
return self;
}
しかし、この行にはエラーがあります。
states = [states init];
受信者タイプ "States"例えばメッセージはフォワード宣言
どういう意味ですか?私は何を間違えているのでしょうか?
解決方法は?
つまり、基本的にはStateの宣言が含まれる.hファイルをインポートする必要があります。
ただし ロット あなたのコードには、他にもいろいろと問題があるようです。
-
を使用せずにオブジェクトを初期化しています。
+alloc
'ing it. それはうまくいきません。 - オブジェクトを非ポインタ型として宣言している場合、それもうまくいきません。
-
を呼び出していない。
[super init]
で-init
. -
を使用してクラスを宣言しています。
@class
をヘッダーに追加しましたが、そのクラスはインポートしませんでした。
関連
-
[解決済み】Xcode - 'NSUnknownKeyException', reason: ... this class is not key value coding-compliant for the key X" エラーの修正方法とは?
-
[解決済み] GLSL(OpenGL ES 2.0)で定数配列を定義する方法を教えてください。
-
[解決済み] lPods 用のライブラリが見つかりません。
-
Cocoaposがエラーを報告 Podsプロジェクトを生成する Abort trap: 6
-
[解決済み] どのように私はコードを使用して、iphoneでネイティブアラームクロック開くことができますか?
-
[解決済み] フォワード宣言はどのような場合に使用できますか?
-
[解決済み】iPadとiPhoneの入力ボタンのスタイル変更について
-
[解決済み】"このアプリを評価/レビューする "ためのApp Storeリンク
-
[解決済み】iPhoneシミュレーターのデータはどこに保存されるのですか?
-
[解決済み] Objective-Cでは、なぜself = [super init]がnilでないことを確認する必要があるのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】スレッド1:EXC_BAD_ACCESS (code=1, address=0xf00000c)
-
[解決済み] コードサインエラーです。プロビジョニングプロファイル 'XX-YY-ZZ' が見つかりませんでした。
-
[解決済み] ストーリーボードの警告:プロトタイプのテーブルセルは再利用可能な識別子を持つ必要がある
-
[解決済み] キャッチできない例外 'NSUnknownKeyException' によりアプリが終了する [重複] 。
-
[解決済み] GLSL(OpenGL ES 2.0)で定数配列を定義する方法を教えてください。
-
[解決済み] クロストラック誤差の計算方法(GPS/コアロケーション)
-
アップルスマホの各種サイズとiPhone X、iPhone 11、iPhone 12、iPhone 13の画面適応、ステータスバーの高さ問題の詳細表
-
[解決済み] iOS 6のユーザーエージェントの文字列は何ですか?
-
[解決済み] どのように私はコードを使用して、iphoneでネイティブアラームクロック開くことができますか?
-
[解決済み】Xcodeの「ビルドとアーカイブ」メニューが無効になる件