プロトコルファイル「Protocol.h」を作成し、それをViewControllerヘッダーの.hファイルにインポートしようとしました。
#import <Foundation/Foundation.h>
#import "Protocol.h"
ただし、XCodeは、ファイル「Protocol.h」が見つからないことに注意しています。なぜだめですか?間違いなくビューコントローラヘッダーと同じフォルダにあります。
プロトコルファイル「Protocol.h」を作成し、それをViewControllerヘッダーの.hファイルにインポートしようとしました。
#import <Foundation/Foundation.h>
#import "Protocol.h"
ただし、XCodeは、ファイル「Protocol.h」が見つからないことに注意しています。なぜだめですか?間違いなくビューコントローラヘッダーと同じフォルダにあります。
大文字と小文字が区別されます-ファイルProtocol.hの大文字は正しいですか?
通常、View Controllerヘッダーファイルでは、@interface行の前に次を使用する必要があります。
@class Protocol;
それ以外の:
#import "Protocol.h"
それを試して、それが機能するかどうかを確認してください。そうでない場合は、何らかの循環ヘッダー参照が行われていますか?その場合の対処方法については、ヒントや提案がたくさんあります。詳細については、Googleで「objective-ccircularheader」を検索してください。
編集:そして、いつでも#import行を.hファイルではなく.mファイルに移動することができます。これは迅速で汚いものであり、循環ヘッダー参照を回避する確実な方法です。