缺少Xcode在项目中生成的必需模块'SwiftShims'错误

问题描述 投票:7回答:6

我复制了我的项目在运行状态,但复制项目不适合我,实际项目运行正常。当我建立我的复制项目时,它给我以下错误...

enter image description here

虽然我也清除了我的缓存和派生数据,但没有什么对我有用

任何人都会有关于那个善意指导我的想法。提前致谢

ios swift xcode
6个回答
9
投票

您是否尝试删除缓存?

rm -rf /Users/abdulrehman/Desktop/StudentMentor/DerivedData/ModuleCache/DLJPQMLQI1Q/

(我可能错误地复制了您的文件路径。如果在此路径中没有任何内容可以删除,请随意手动输入)


8
投票

如果您使用的是CocoaPods,请打开yourProject.workspace而不是yourProject.xcodeproj


3
投票
  • 转到您的项目文件夹
  • 删除DerivedDataXcode文件夹中的内容。
  • 清理项目
  • 跑。

3
投票

如果你正在使用SPM,删除.build文件夹并重新运行swift build解决了我的问题。


0
投票

我曾经遇到过一个私人本地pod,不知何故,Cocoapod将lib产品名称设置为例如。 “MyLib-6c4b1003” - 前缀为十六进制。

这个随机的十六进制以某种方式改变了,但是项目的其他链接标志仍然使用旧的。我做了搜索以找出对旧十六进制的引用并删除它们,运行pod install并使用正确的名称。

我仍然无法理解为什么前缀中有这个随机的十六进制,但似乎Cocoapods设置的项目可能会引用错误的。


0
投票

我有同样的错误,但原因是有不同的iOS版本指定为Podfile的platform :ios和我的项目的部署目标。

© www.soinside.com 2019 - 2024. All rights reserved.