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

问题描述 投票:0回答:1

我已经使用自定义 iOS 框架有一段时间了,现在使用 Apple 支持的方法 以及新的 iOS 8 / Xcode 6 内置框架方法,最近注意到 Xcode 界面中的一些有趣的东西我似乎找不到任何有关的文档。想知道是否有人知道为什么以及何时使用它。

因此,当您构建新模型框架时,我们不仅需要将其添加为对您的应用程序项目的引用并将其包含在目标的

Linked Frameworks and Libraries
部分中,还需要将其添加到您的应用程序项目的
Embedded Binaries
“常规”部分中目标。

这使得 Xcode 自动添加一个名为

Embed Frameworks
的新“构建阶段”,它与之前的“常规”部分添加了相同的框架列表,但在这里它允许您选择一个“目标”,默认情况下显然是包中的
Frameworks
目录。请参阅下图以及其他目的地选项。

我看到了一些关于构建框架的Apple文档,目的是在应用程序和扩展之间共享代码,他们说人们不应该使用“SharedFrameworks”作为目的地,否则它会使应用程序没有资格提交应用程序商店(所以我猜您仍然可以将它用于企业分发),但主要问题仍然是,这些目的地需要什么以及将框架嵌入到不同目的地(例如“Java 资源”)中会带来什么样的功能?

也许 OSX 和 iOS 应用程序的界面是相同的,也许其中一些只适用于 Mac 应用程序,但由于我根本找不到有关这些目的地的任何文档,所以我想把它扔在那里看看是否有人曾经接触过它们。

ios xcode frameworks
1个回答
0
投票

Xcode 只是一个 IDE。它可用于在任何语言上进行编码,例如爪哇。但是,在这种情况下,您将需要自己编写启动编译器的命令作为“自定义脚本”。编译和打包的结果通常是遵循众所周知的结构的“捆绑包”。 “嵌入框架”只需要一个工件并将结果包放入已知的子目录中。这些选项预先定义了您可能选择放置工件的子目录。 有关捆绑包的更多信息,您可以

阅读此文档。

(搜索 Java)

© www.soinside.com 2019 - 2024. All rights reserved.