A静的ライブラリです。
Bライブラリを使用する静的ライブラリですA。
とライブラリCの両方を使用するアプリケーションです。AB
重複するシンボルの問題Cは明らかです。
この問題を回避するための適切な(公式の)解決策は何ですか。Aでどうしても使いたいB。、 、はすべてA、1 つの Xcode ワークスペース内の私のプロジェクトです。BC
A静的ライブラリです。
Bライブラリを使用する静的ライブラリですA。
とライブラリCの両方を使用するアプリケーションです。AB
重複するシンボルの問題Cは明らかです。
この問題を回避するための適切な(公式の)解決策は何ですか。Aでどうしても使いたいB。、 、はすべてA、1 つの Xcode ワークスペース内の私のプロジェクトです。BC
インポートで問題が発生しました
#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