我有一个项目,分为几个部分。其中有些依赖于其他人。我想从中创建一个单独的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/

10-14 20:17