Xcode 11.2.1 对最小部署目标感到困惑



我在同一个工作区中有一个库和一个应用程序。一个依赖于另一个。当我编译时,我收到一个错误,指出该库是为 iOS 11 构建的,但应用程序部署目标是 iOS 10。 我更改了库的最低部署目标。同样的错误。 我更改了应用程序的最低部署目标。 相同的错误。 我清理了构建文件夹,删除了派生的数据,重新启动了计算机。同样的错误。 可以在项目设置中的两个位置更改最小部署目标,即在信息选项卡或生成设置选项卡中。它们似乎都是同步的。 还有其他地方存储吗?

这是我修复它的方法。右键单击您的项目文件(某物.xcodeproj(,选择"显示包内容"。使用文本编辑器打开project.pbxproj并搜索IPHONEOS_DEPLOYMENT_TARGET。将有 4 次命中,2 次用于发布模式,2 次用于调试模式。其中一个发布模式值和一个调试模式值将出错。手动将它们编辑为正确的值。在此之后,我检查了我的其他项目。每个目标的最小部署目标值都不一致。我有一种感觉,这是xcode 11.2.1的问题,因为这是我第一次遇到这个问题,但我不确定。还有其他人遇到过这个问题吗?

最新更新