エラー:…の前にspecifier-qualifier-listが必要です。 XCode Core Data
-
05-07-2019 - |
質問
このエラーが引き続き発生する
今、このエラーと管理対象オブジェクトのコンテキストなどに関連する他の約40のエラーが発生したとき、ライブラリをインポートする必要があると考えました。今、私はこれを以前にやったことがありませんが、Frameworksグループに行き、既存のフレームワークを追加し、CoreData.frameworkを追加しました。再構築してもエラーが発生しました。ヘッダーに明示的に何かをインポートする必要がありますか、または他に実行する必要があるステップがありますか?
ありがとう
解決
その通りですが、それは...
#import <CoreData/CoreData.h>
他のヒント
正確なエラーを指定できますか? 「for」の後のビットおそらく重要な部分です。
expected specifier-qualifier-list ...
というエラーは、クラスまたは構造体のメンバー宣言で未定義のデータ型を使用しようとしたことを示しています。欠落しているタイプが定義されている特定のヘッダーを #import
する必要があります。どのヘッダーに欠落しているタイプが含まれているかを調べるには、コマンド名をタイプダブルクリックして、定義されているヘッダーを開きます。次に、コマンドキーを押しながらウィンドウのタイトルをクリックして、ヘッダーのフルパスを表示します。たとえば、&quot; NSImage&quot;をコマンドでダブルクリックします。 NSImage.h
ファイルを開き、コマンドキーを押しながらタイトルをクリックすると、 AppKit.framework
にあることがわかります。したがって、このヘッダーのインポート文は #import&lt; AppKit / NSImage.h&gt;
になります。