我对如何组织我的项目感到困惑。
我有一个我分发给客户的框架。由于依赖性很简单,到目前为止我没有遇到任何问题。我正在使用XCode Cocoa Touch Framework,但在match-o类型中使用“静态库”来构建我的框架。
现在我需要将多个框架分发到多个客户端,所有客户端都使用相同的Core代码,我不想向客户端公开这些代码。我该怎么做?
说我有以下框架:
FrameworkCore - My core code, not to be exposed to clients
Framework1
Framework2
依赖关系如下:
Framework1 -> FrameworkCore
Framework2 -> Framework1
请注意,某些客户端可以在其项目中包含Framework1和Framework2。 我尝试将所有依赖项包含在“目标依赖项”和“使用库链接二进制文件”中,但这通常会导致重复的符号。