詹金斯 |可可足类 |斯威夫特 |错误:没有这样的模块“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 名称>”

swift 斯威夫特的可可伐木工人可以轻松地工作。

错误:可可pod框架的“没有这样的模块”

詹金斯 - /usr/bin/env: 节点:没有这样的文件或目录

pod install 失败并出现错误:在 iOS 中安装 pod 时 `Podfile` 需要 Library (from `../`)`