1

在 Xcode 11.4 之前我构建了项目,我也可以在 xxx/Build/Products/Debug-iphoneos 的路径中找到 xxx.framework。

使用 Xcode 11.4 后,我在该路径中找不到任何 xxx.framework。

我已经看到了链接,如何在 Xcode 中存档/导出框架?我按照步骤获取框架,但 Xcode 11.4 没有。

有人知道如何使用 Xcode 11.4 获取框架吗?

4

1 回答 1

2

这里有两种方法。

方法1(你说的方法不适合你,但最流行):

  • 清理你的框架(不是必需的,但很好的做法

    Shift + Command + KProduct > Clean Build Folder(有人问:这是在哪里Product。只需在 Xcode 中将鼠标悬停在屏幕顶部,您就会在那里看到它。)

  • 构建你的框架

    Command + B或者Product > Build

  • 导出/提取/复制您的框架

    在 Xcode 的左侧面板(您可以在其中看到所有文件夹和 swift 文件),展开命名的文件夹Products点击文件夹旁边的白色小箭头Products以展开它并查看其内容。

    展开Products文件夹后,您应该会看到一个非常漂亮的框架正盯着您。名称应如下所示YourProjectName.framework

    现在终于回答您的问题 -如何导出框架...好吧,右键单击框架(the YourProjectName.framework)并单击Show in Finder

    单击 后Show in Finder,您将看到您的YourProjectName.framework文件夹。是的,它看起来像一个普通的文件夹。那是因为它是。每个人都只是让它听起来很花哨。

    你去吧。然后,您可以将那个花哨的YourProjectName.framework文件夹拖到您的项目中。

方法2(这里我假设你已经阅读了方法1,所以我会用更少的细节来解释):

  • 清理你的框架(不是必需的,但很好的做法)

  • 归档你的框架

    Product > Archive(如果您等待几秒钟以存档,请不要感到惊讶。)

    一旦完成归档。你会看到它打开了一个新的类似 Xcode 的窗口。如果您没有看到此窗口,则表示您在完成时正忙于 Mac 上的其他内容。别担心哈哈,只要在你的mac上四处看看,直到你找到它。如果您仍然没有找到它,则很有可能归档失败。如果失败,Xcode 会给你一个错误日志。阅读它,修复它,然后再次尝试存档。

    完成归档后,您会看到类似 Xcode 的窗口。您的存档将突出显示。它只显示它的选择。

  • 导出/提取/复制您的框架

    右键单击存档并说Show in Finder

    查找器将打开并选择您的存档。

    右键单击该存档并选择Show Package Contents

    查找器将打开您的档案内容。

    导航到您的框架,该框架位于Products > Library > Frameworks

    在那里你会找到你的YourProjectName.framework文件夹。选择该文件夹并将其拖到您的项目中。

如果上述方法都不适合您,我想它为您提供了寻找另一种方法的机会。当您这样做时,请返回此答案并添加您的方法,以便我们所有人都可以学习。

于 2020-09-16T21:03:51.583 回答