0

A静的ライブラリです。 Bライブラリを使用する静的ライブラリですA。 とライブラリCの両方を使用するアプリケーションです。AB

重複するシンボルの問題Cは明らかです。

この問題を回避するための適切な(公式の)解決策は何ですか。Aでどうしても使いたいB。、 、はすべてA、1 つの Xcode ワークスペース内の私のプロジェクトです。BC

4

2 に答える 2

0

インポートで問題が発生しました

#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
于 2013-07-18T09:23:56.203 に答える