ios - 安装新的 cocoapod 后缺少必需的模块
问题描述
我有一个使用多个自定义框架的项目。这些自定义框架有一些 pod 作为依赖项,如 Alamofire、SwiftKeychainWrapper 等,因此我将它们安装在我的主项目中。
一切正常,直到我尝试安装一个新的自定义框架依赖的新 pod('RealmSwift')。安装后出现此错误:
diff:/Podfile.lock:没有这样的文件或目录
diff:/Manifest.lock:没有这样的文件或目录
错误:沙箱与 Podfile.lock 不同步。运行“pod install”或更新您的 CocoaPods 安装。
我可以通过为PODS_PODFILE_DIR_PATH
and添加两个 USER_DEFINED 构建设置来解决这个问题PODS_ROOT
(但为什么运行pod install
会改变这个?)
然后,当我尝试构建时,我所有将 pod 作为依赖项的自定义框架在尝试导入时都会出现此错误:
示例:
缺少必需的模块:“Alamofire”、“SwitfKeychainWrapper”等。
为什么 Xcode 看不到这些模块?他们和以前一样。
我已经尝试了一切来解决这个问题。清理、删除派生数据、分解我的 pod 并重新安装所有这些、编辑导入路径和标题搜索路径,似乎没有任何效果。
如果有任何帮助,我将不胜感激!
解决方案
您的 pod 似乎需要更新。请执行此命令。'吊舱更新'
推荐阅读
- swift - 有没有办法确保 CoreML 不会两次返回相同的结果?
- machine-learning - 绘图数据集
- python - 带有异步引擎的外部事务中的会话
- html - 无法将图像设置为
通过 CSS - javascript - 在另一个组件 Vue.js 中调用状态
- android - 尽管设置了代理明确,但在代理后面运行的颤动无法下载 gradle 依赖项
- reactjs - 使用 Reactjs 选择选项
- python - 如何对获胜者分数的文本文件进行排序以打印前 5 名获胜者?
- mysql - 如何在 mySql JSON 查询中转义句点
- selenium - webdriver-manager 无法启动 - 错误:spawn cmd ENOENT