iOS 8/Xcode 6“;“嵌入框架”;构建阶段目的地

iOS 8/Xcode 6“;“嵌入框架”;构建阶段目的地,ios,xcode,frameworks,Ios,Xcode,Frameworks,我已经使用定制iOS框架一段时间了,现在使用这两种方法以及新的iOS 8/Xcode 6内置框架方法,最近注意到Xcode接口中有一些有趣的东西,我似乎找不到任何文档。我想知道是否有人有任何关于为什么和何时使用它的指示 因此,当您构建新模型框架时,我们不仅需要将其作为应用程序项目的参考添加到目标的链接框架和库部分,还需要将其添加到目标的嵌入二进制文件“常规”部分 这使得Xcode自动添加一个新的“构建阶段”,称为Embed Frameworks,它与前面的“常规”部分中添加的框架列表相同,但在这

我已经使用定制iOS框架一段时间了,现在使用这两种方法以及新的iOS 8/Xcode 6内置框架方法,最近注意到Xcode接口中有一些有趣的东西,我似乎找不到任何文档。我想知道是否有人有任何关于为什么和何时使用它的指示

因此,当您构建新模型框架时,我们不仅需要将其作为应用程序项目的参考添加到目标的
链接框架和库
部分,还需要将其添加到目标的
嵌入二进制文件
“常规”部分

这使得Xcode自动添加一个新的“构建阶段”,称为
Embed Frameworks
,它与前面的“常规”部分中添加的框架列表相同,但在这里,它允许您选择一个“目标”,默认情况下,它显然是捆绑包中的
Frameworks
目录。请参阅下图和其他目的地选项

我看到一些人为了在应用程序和扩展程序之间共享代码而构建框架,他们说人们不应该使用“SharedFrameworks”作为目的地,否则它将使应用程序不符合提交应用商店的资格(因此我猜你仍然可以将其用于企业分发),但主要问题仍然是,这些目的地意味着什么?在不同的目的地(如“Java资源”)中嵌入框架会带来什么样的特性

也许OSX和iOS应用程序的界面都是一样的,也许其中一些只适用于Mac应用程序,但由于我找不到关于这些目的地的任何文档,我想我会把它扔出去看看是否有人接触过它们