我有一个项目,分为几个targets (Cocoa Touch Frameworks)。这些targets中的一些依赖于其他的。我想从这里创建一个包含所有targets的framework,这样我就可以将这个framework导入到新应用程序中,并使用我所有targets中的所有代码。如何才能做到这一点?我读过一些关于Umbrella frameworks的文章,但我不能让它工作。
这是如何将项目划分为目标的:
- 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然后,我想为iOS创建一个universal framework,名为:FindloFramework
有人能指导我怎么做吗?
发布于 2019-07-31 07:59:17
这在iOS上目前是不可能的。伞形框架仅适用于Mac。
我在WWDC和苹果的工程师讨论过这个问题,并提交了一个bug。我的猜测是他们试图最小化运行时发生的动态链接的数量。
您需要将所有代码放入单个框架目标中。
https://stackoverflow.com/questions/57179635
复制相似问题