-2

関連する 2 つのファイルがあります: CollectionViewController.m と ImageDetailViewController.m

CollectionViewController.m の場合、"#import "Reachability.m" + 機能は正常に機能します。すべてのフレームワークも追加しました。

ただし、Reachability.m ファイルを ImageDetailViewController.m にインポートしようとすると、「Reachability.m - ファイルが見つかりません」というエラーが発生します。なぜこれが起こっているのかわかりません。両方のファイルは同じグループにあり、すべてをフォルダーに入れます。

CollectionViewController.m ImageDetailViewController.m

誰かがこれに出くわしましたか?解決策をいただければ幸いです。これは私を夢中にさせています!

4

1 に答える 1

0

通常はインポートしません。インポートReachability.mに必要なファイルだけが.hヘッダー ファイルと呼ばれる拡張子を持っています。ファイルのインポートに関する問題は.m、コンパイラが .m ファイルを見つけられず、文句を言う可能性があることです。

コードを作成してインデックスを作成するための非常に高速な方法である前方宣言を使用することをお勧めします。コードにこのようなクラスを追加できます

CollectionViewController.h

@class Reachability;CollectionViewController.hヘッダーファイル に

 @property(strong,nonatomic)Reachability *reachability; // here you are declaring a property

CollectionViewController.m

`#import "Reachability.h"` //only .h file is required to be imported

reachabilityクラスでプロパティを使用できるようになりましたself.reachability

于 2013-04-25T12:29:39.893 に答える