A
静的ライブラリです。
B
ライブラリを使用する静的ライブラリですA
。
とライブラリC
の両方を使用するアプリケーションです。A
B
重複するシンボルの問題C
は明らかです。
この問題を回避するための適切な(公式の)解決策は何ですか。A
でどうしても使いたいB
。、 、はすべてA
、1 つの Xcode ワークスペース内の私のプロジェクトです。B
C
A
静的ライブラリです。
B
ライブラリを使用する静的ライブラリですA
。
とライブラリC
の両方を使用するアプリケーションです。A
B
重複するシンボルの問題C
は明らかです。
この問題を回避するための適切な(公式の)解決策は何ですか。A
でどうしても使いたいB
。、 、はすべてA
、1 つの Xcode ワークスペース内の私のプロジェクトです。B
C
インポートで問題が発生しました
#import "A.h"
#import "B.h"
#import "C.h"
お互いのインターフェースで..シナリオを回避するためのより良い方法は.h
、インターフェースクラスにファイルをインポートしないことです。代わりに、簡単に行うことができます
@class A;
@class B;
@class C;
.h
インターフェイスで、それぞれのクラスをファイルにインポートし.m
ます。
だから、それはこのように見えるはずです
A.h
授業中
@class B;
@class C;
@interface A : NSObject
@end
A.m
授業中
#import "B.h"
#import "C.h"
@implementation A
@end