gpt4 book ai didi

ios - 框架的部署目标无效

转载 作者:行者123 更新时间:2023-11-30 11:15:41 26 4
gpt4 key购买 nike

我想将框架部署目标从 iOS 10 减少到 iOS 9。我对库进行了 fork ,更改了框架 TARGET 的部署目标(不是整个项目)。当我构建依赖项时,我可以在 info.plist 中看到部署目标是框架中的 iOS 9(附有屏幕截图)和框架依赖项中的 iOS 8。不管怎样,我附加的项目仍然输出该框架需要 iOS 10(是的,我做了清理、删除派生数据、更改模拟器、重置 xcode)。

.../MyFile.swift:13:8: Module file's minimum deployment target is ios10.0 v10.0: .../MapFramework.framework/Modules/MapFramework.swiftmodule/arm64.swiftmodule

(在 Swift 文件中,我有 import MapFramework 的行)

framework info.plist screenshot framework dependency info plist

最佳答案

出现此问题是因为文件层次结构中错误地存在同一 .framework 的两个副本。一个位于 Carthage 文件夹中,另一个位于根文件夹中。即使标记为 Xcode -> Reveal in Finder在框架上,它总是在 Carthage 文件夹中显示框架,不知何故它正在处理这两个。删除根文件夹中的框架后,一切都工作得很好(我不必更改 Xcode 中的任何路径或引用,这表明 Xcode 始终指向正确的版本)。

似乎是 Xcode 错误。

关于ios - 框架的部署目标无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51775529/

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