【问题标题】:How to export/get xxx.framework by using Xcode 11.4?如何使用 Xcode 11.4 导出/获取 xxx.framework?
【发布时间】:2020-07-25 02:02:16
【问题描述】:
在 Xcode 11.4 之前我构建了项目,我也可以在 xxx/Build/Products/Debug-iphoneos 的路径中找到 xxx.framework。
使用 Xcode 11.4 后,我在该路径中找不到任何 xxx.framework。
我看到了链接,How to archive/export Framework in Xcode? 我按照步骤获取框架,但 Xcode 11.4 没有。
有人知道如何使用 Xcode 11.4 获取框架吗?
【问题讨论】:
标签:
ios
frameworks
xcode11.4
【解决方案1】:
这里有两种方法。
方法一(你说的方法不适合你,但最流行):
-
清理你的框架(没有必要,但很好的做法)
Shift + Command + K 或 Product > Clean Build Folder(有人问:这是Product。在 Xcode 中,只需将鼠标悬停在屏幕顶部,您就会看到它。)
-
构建你的框架
Command + B 或 Product > Build
-
导出/提取/复制您的框架
在 Xcode 的左侧面板(您可以在其中看到所有文件夹和 swift 文件),展开名为 Products 的文件夹(点击文件夹旁边的白色小箭头Products 展开它并查看其内容。)
展开Products 文件夹后,您应该会看到一个非常漂亮的框架正盯着您。名称应该类似于 YourProjectName.framework
现在终于回答您的问题了 - 如何导出框架...好吧,右键单击框架(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 文件夹。选择该文件夹并将其拖到您的项目中。
如果以上方法都不适合你,我想它为你打开了寻找另一种方法的机会。当您这样做时,请返回此答案并添加您的方法,以便我们所有人都可以学习。