我看过其他类似的帖子,他们的解决方案是升级到ios 15或放置@可用的ios xx,我都做了,仍然得到这个错误,有其他的解决方案吗?谢谢
<unknown>:0: error: compiling for iOS 14.0, but module 'MockTechPost' has a minimum deployment target of iOS 15.0: /Users/fdika24/Library/Developer/Xcode/DerivedData/MockTechPost-gkosutlxcjcxfobkjgdzjwenfqcr/Build/Intermediates.noindex/MockTechPost.build/Debug-iphonesimulator/MockTechPost.build/Objects-normal/arm64/PostsDataSource~partial.swiftmodule
Command MergeSwiftModule failed with a nonzero exit code
8条答案
按热度按时间6za6bjd01#
我遇到了同样的问题,并通过删除与编译失败的应用程序对应的文件夹来解决它:~/Library/Developer/Xcode/DerivedData/ Then reecompile.文件夹被重新创建,编译进行得很顺利,至少对我来说是这样。
5f0d552i2#
我刚刚有了这个,在检查了构建设置选项卡中的所有设置都是正确的之后,一个“产品-〉清洁构建文件夹”解决了它,而不需要手动删除文件夹。
vom3gejh3#
因此,您必须同时设置项目和目标版本。
项目:
目标:
sczxawaw4#
我已经修复了它,这可能听起来很疯狂,但解决方案不是升级到ios 15,添加一个参考主故事板是解决方案,疯狂吧
oknwwptz5#
产品-〉清理构建文件夹-〉构建。对我有效
xe55xuns6#
删除派生数据对我来说很有效~/Library/Developer/Xcode/DerivedData/,但也要确保其他目标与您的应用具有相同的部署目标,如测试、UITests测试等。之后,重新编译应用,一切都应该正常
bkkx9g8r7#
我在尝试运行单元测试时遇到此问题。问题是在我更新应用的部署信息后,我的测试目标部署信息尚未更新。
gcxthw6b8#
点击您的项目并转到“常规”选项卡,确保项目的部署目标为iOS 15.0,如下所示:
此外,请在“构建设置”选项卡中检查此配置属性是否相同