と の 2 つのクラスがRequisitionGetdetails
ありRequisitionRelease
ます。#import USAdditions.h
.m ファイル内の両方
クラス ファイル: ReqDetailViewController.m
I#import RequisitionGetdetails.h
と RequisitionRelease.h
でコンパイルすると、USAdditions.h で定義されたすべてのオブジェクトのインターフェイス定義が重複します。
のみを使用します#import
。コードのどこにも #include がありません。#import は、このような重複した定義を処理するはずだと思っていました。コメントアウトする#import RequisitionRelease.h
と、重複エラーがなくなり、コンパイラーUSAdittions.h
が他の2つのクラスを介して2回定義を取得しているが、重複を無視していないことがわかります。
#import の仕組みを理解するのは間違っていますか? これを修正する方法はありますか?同様の投稿をいくつか見たことがありますが、どの解決策も適用されず、助けにもなりませんでした。