gpt4 book ai didi

xcode - Swift - 未生成 `.framework` 文件

转载 作者:行者123 更新时间:2023-11-28 12:57:29 26 4
gpt4 key购买 nike

所以我只是关注了这个很短的tutorial关于如何使用 Swift 创建框架。
有一次,文章的作者这样做了:

enter image description here

这导致他这样做:

enter image description here

当我尝试做同样的事情时,什么也没有发生(Finder 从未打开)。所以我想我可以手动导航到项目的文件夹以找到 .framework 文件。但似乎从未生成过这样的文件:

enter image description here

甚至在 Spotlight 中搜索 SortedList.framework 后,也找不到任何内容。

还有一个值得注意的细节是,在 Xcode 中,'Products' 显示为红色:

enter image description here

为什么 .framework 文件没有生成?

最佳答案

正在生成框架,但它位于构建项目的 Xcode 的 DerivedData 目录中,而不是框架源文件所在的目录。

您的目标路径可能不正确,这就是产品名称以红色显示且 Finder 无法打开该目录的窗口的原因。

框架的位置应该是 ${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.framework,它(对于调试配置)将扩展为:

~/Library/Developer/Xcode/DerivedData/SortedList-<random suffix>/Build/Products/Debug-iphoneos/SortedList.framework`

更新:

如果您选择框架产品,然后查看 Utilities -> File Inspector Pane ,您应该看到它的名称是 SortedList.framework,它的类型是 Framework ,它的位置是Relative to Build Products

下面显示的完整路径应自动对应于框架的 DerivedData 位置。

这是一个框架的“文件位置” Pane 的示例。

enter image description here

关于xcode - Swift - 未生成 `.framework` 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34686432/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com