Xcode,没有这样的模块
Posted
技术标签:
【中文标题】Xcode,没有这样的模块【英文标题】:Xcode, No such Module 【发布时间】:2017-10-18 10:03:33 【问题描述】:每次我在 iMac 上尝试 build/build for testing
项目时,我都会收到 No such Module
,但是当我在我的 Macbook pro 中运行完全相同的项目(项目在 iCloud 驱动器上)时,一切似乎都运行良好。
两台电脑都在 macOS high sierra 上
两个 Xcode 都是 9.0.1
我的播客文件:
platform :ios, '10.0'
target '___' do
use_frameworks!
pod 'Socket.IO-Client-Swift', '~> 12.0.0'
pod 'SkyFloatingLabelTextField'
pod 'SwAlert'
pod 'RealmSwift'
pod 'ESTabBarController-swift'
end
我试过了:
-
使用 pod deintegrate 取消集成项目
将框架添加到链接的框架和库选项卡中
删除派生数据文件夹
更新所有 pod
将项目移动到机器上的文件夹(不在 icloud 驱动器中)
删除并重新安装 Xcode
将搜索路径设置为
$(SRCROOT)
经过进一步调查,我发现派生数据文件夹缺少我的 pod 的所有 *.framework 文件,因此我从我的 macbook pro 复制了派生数据文件夹(正常工作)并将其移动到 imac,以令人惊讶的是,它似乎修复了 No such Module
错误,但出现了一个新错误 missing required modules: 'SSCZLib', 'SSCommonCrypto'
我该如何解决?
PS:我使用的是.xcworkspace
文件
【问题讨论】:
你能检查你的项目路径没有空格吗 这是我的项目的完整路径 /Users/iMac-HOH/Library/Mobile\ Documents/com\~apple\~CloudDocs/xxx\ yyy/iOS/pending/Q4C/Q4C.xcworkspace 看起来不错,也可以看看github.com/socketio/socket.io-client-swift/issues/754 尝试在 iMac 中安装 pod。 pod 已安装在 iMac 上,我已经不止一次在 iMac 上运行 pod install 【参考方案1】:我通过单独构建我的pods-projectname
文件解决了这个问题
-
编辑方案
从左侧列表中选择
build
添加pods-projectname
按关闭,然后构建以测试pods-projectname
文件。
【讨论】:
这对我来说非常有用,因为它能够指出 pod 中缺少哪个文件。以上是关于Xcode,没有这样的模块的主要内容,如果未能解决你的问题,请参考以下文章
没有这样的模块 'GoogleSignIn' Xcode 9.3 和 Swift 4.1