1

パブリックであるfirst.hファイルとプライベートであるsecond.hを持つ静的ライブラリがあります。ファイルfirst.hiで"second.h"を#importしたいのですが、できません(エラー:first.hファイルが見つかりません)。問題は、そのような場合をどうするかです。

2番目のhを公開したくないのは、フレームワークの外部で使用したくないためですが、フレームワークの内部で使用したいと思います。

どんな助けも歓迎します!

4

2 に答える 2

1

first.m内にsecond.hをインポートします。first.h/.mは次のようになります。

//First.h

@interface First : NSObject

@end

//First.m

#import "Second.h"
@implementation 

@end
于 2013-10-11T00:28:12.387 に答える
0

静的ライブラリのプライベートファイルをインポートすることはできません。これを行うには、ライブラリプロジェクト設定でファイルをプライベートからパブリックに移動するか、別のクラスを使用して目標を達成する必要があります。

于 2013-10-11T08:57:45.933 に答える