プラグイン (ここではロード可能なバンドル) に依存して動作するプログラムを開発したいと考えています。複数のプラグインが同じAFNetworking
リソースを使用してネットワーク リクエストを行うように求められます。AFNetworking
しかし、どこに置くべきか、CustomPluginProtocol
ヘッダーがわかりません。
これが私のプログラム構造が今のところどのように見えるかです:
MyApp.xcodeproj
- AFNetworking
- Header.h
- Plugins
- Plugin1.xcodeproj
- PrincipalClass.m
- Plugin2.xcodeproj
- PrincipalClass.m
- Classes
- CustomPluginProtocol.h
- MainClass.m
もちろん、すべてのprincipalClass
fromPluginN
は に準拠していCustomPluginProtocol
ます。
- バンドルごとにヘッダーをコピーする必要がありますか?
- プラグインのメイン プログラム
AFNetworking
ヘッダーだけを含めることはできますか? もしそうなら(そしてそれが今のところ私がしていることです)、私は完成していません。どうすれば入手できますか?
編集
わかりましたので、私の質問が明確ではなかったかもしれません。
プラグインでメイン アプリケーションのソースを使用するようにしCommonClass.m
ますCommonClass.h
。プラグインはバンドルに必要CommonClass.h
ですか? そうでない場合、プラグイン スコープにいるときに補完を有効にするにはどうすればよいですか?