詹金斯 |可可足类 |斯威夫特 |错误:没有这样的模块“RealmSwift”
Posted
技术标签:
【中文标题】詹金斯 |可可足类 |斯威夫特 |错误:没有这样的模块“RealmSwift”【英文标题】:Jenkins | Cocoapods | Swift | error: no such module 'RealmSwift' 【发布时间】:2017-01-18 03:22:55 【问题描述】:错误:没有这样的模块'RealmSwift'
导入 RealmSwift
从 Xcode 构建项目时,它运行良好。从 Jenkins 构建它,给了我上面提到的错误。
** 构建失败 **
以下构建命令失败:
CompileSwift normal arm64
CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler
(2 次失败) 构建步骤“Xcode”将构建标记为失败 完成:失败
我的 Pod 文件如下所示
target 'MyProject' do
use_frameworks!
# Pods for MyProject
pod 'Google/Analytics'
pod 'GoogleTagManager','~> 3.15.0'
pod 'RealmSwift','~> 2.1'
target 'MyProjectTests' do
# Pods for testing
end
target 'MyProjectUITests' do
# Pods for testing
end
end
【问题讨论】:
请显示您的 jenkins 构建命令和日志。 我已经更新了帖子.. 这不是构建命令。一个例子是:ARCHIVE_DAY=$(date +%Y-%m-%d) ARCHIVE_TIME=$(date +%H.%M.%S) ARCHIVE_PATH="$HOME_PATH/Library/Developer/Xcode/Archives/$ARCHIVE_DAY/MyFirstSwiftApp $ARCHIVE_DAY $ARCHIVE_TIME.xcarchive" set -o pipefail \ && DEVELOPER_DIR="$XCODE" Scripts/xcbuild-safe.sh -workspace MyFirstSwiftApp.xcworkspace \ -scheme $SCHEME \ -destination 'generic/platform=ios' \ -archivePath "$ARCHIVE_PATH" \ clean archive
以不同的方式表达我的担忧:您在詹金斯工作中建立了哪个目标/方案?您是否尝试创建一个最小案例项目来重现您的问题?
【参考方案1】:
您可能没有对您的 Pods
目录进行版本控制。
您可以从 .gitignore 中删除 Pods
,或者在每个 jenkins 脚本中添加 pod install
命令。
【讨论】:
.gitignore # CocoaPods # Pods/以上是关于詹金斯 |可可足类 |斯威夫特 |错误:没有这样的模块“RealmSwift”的主要内容,如果未能解决你的问题,请参考以下文章
可可斯威夫特:错误评估JavaScript可选(“发生JavaScript异常”)
错误:詹金斯“没有这样的模块 <Swift Cocoapod 名称>”
詹金斯 - /usr/bin/env: 节点:没有这样的文件或目录
pod install 失败并出现错误:在 iOS 中安装 pod 时 `Podfile` 需要 Library (from `../`)`