我想开发一个依赖插件(这里:可加载包)工作的程序。要求多个插件使用相同的AFNetworking
资源来发出网络请求。但是,我不知道在哪里放置AFNetworking
和CustomPluginProtocol
标题。
这是我的程序结构现在的样子:
MyApp.xcodeproj
- AFNetworking
- Header.h
- Plugins
- Plugin1.xcodeproj
- PrincipalClass.m
- Plugin2.xcodeproj
- PrincipalClass.m
- Classes
- CustomPluginProtocol.h
- MainClass.m
当然,每一个principalClass
从PluginN
遵守到CustomPluginProtocol
.
- 是否必须在每个捆绑包中复制标头?
- 我可以只包含插件中的主程序
AFNetworking
头吗?如果是这样(这就是我现在所做的),我没有任何完成。我怎么才能得到它 ?
编辑
好的,所以也许我的问题不清楚。
我希望我的插件使用来自主应用程序的源代码,比如说CommonClass.m
和CommonClass.h
. 插件CommonClass.h
在它们的包中是否需要,如果不需要,当我在插件范围内时如何启用完成?