【发布时间】: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
-
尝试在 iMac 中安装 pod。
-
pod 已安装在 iMac 上,我已经不止一次在 iMac 上运行 pod install