パブリックであるfirst.hファイルとプライベートであるsecond.hを持つ静的ライブラリがあります。ファイルfirst.hiで"second.h"を#importしたいのですが、できません(エラー:first.hファイルが見つかりません)。問題は、そのような場合をどうするかです。
2番目のhを公開したくないのは、フレームワークの外部で使用したくないためですが、フレームワークの内部で使用したいと思います。
どんな助けも歓迎します!
パブリックであるfirst.hファイルとプライベートであるsecond.hを持つ静的ライブラリがあります。ファイルfirst.hiで"second.h"を#importしたいのですが、できません(エラー:first.hファイルが見つかりません)。問題は、そのような場合をどうするかです。
2番目のhを公開したくないのは、フレームワークの外部で使用したくないためですが、フレームワークの内部で使用したいと思います。
どんな助けも歓迎します!
first.m内にsecond.hをインポートします。first.h/.mは次のようになります。
//First.h
@interface First : NSObject
@end
//First.m
#import "Second.h"
@implementation
@end
静的ライブラリのプライベートファイルをインポートすることはできません。これを行うには、ライブラリプロジェクト設定でファイルをプライベートからパブリックに移動するか、別のクラスを使用して目標を達成する必要があります。