我有一个项目,分为几个部分。其中有些依赖于其他人。我想从中创建一个单独的targets
,它将包含所有的Cocoa Touch Frameworks
,这样我就可以将这个targets
导入到新的应用程序中,并使用所有framework
中的所有代码。如何才能做到这一点?我读过一些关于targets
的文章,但我没能成功。
这就是项目如何划分目标的方法:
- Observation
- BackgroundTask
- Placement
- ZIPFoundation
- NetworkOperation Dependencies - Observation
- LocationService Dependencies - Observation, BackgroundTask, Placement
- World Dependencies - Observation, LocationService
- AugmentedReality Dependencies - Observation, LocationService
- FindloAR Dependencies - AugmentedReality, NetworkOperation, World, Placement, Observation, ZIPFoundation
在此基础上,我想为
framework
创建一个名为targets
的有人能指导我怎么做吗?
最佳答案
这在iOS上是不可能的。伞形框架仅限Mac。
我已经和WWDC的苹果工程师讨论过这个问题,并且提交了一个bug。我的猜测是他们试图最小化运行时发生的动态链接的数量。
您需要将所有代码放入一个框架目标中。
关于ios - 建立具有多个目标的框架,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57179635/