在Xcode 11.4之前,我构建了项目,在xxx/Build/Products/Debug iphoneos的路径中也可以找到xxx.framework。
在使用Xcode 11.4之后,我在该路径中找不到任何xxx.framework。
我看到了链接,如何在Xcode中归档/导出框架?我按照步骤得到了框架,但Xcode 11.4没有。
有人知道如何使用Xcode 11.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
文件夹。选择该文件夹并将其拖动到项目中。
如果以上方法都不适用,我想这为你找到另一种方法打开了机会。当你这样做的时候,回到这个答案并添加你的方法,这样我们都可以学习。