gpt4 book ai didi

ios - Jenkins iOS 构建错误 : no such module 'XXX'

转载 作者:行者123 更新时间:2023-11-28 10:18:32 26 4
gpt4 key购买 nike

我正在尝试通过 Jenkins 和 CocoaPods 存档我的代码。

但是编译报错,貌似项目能找到CocoaPods生成的模块。

我使用 swift 进行编码,项目在 Xcode 中成功构建

podfile 是这样的:

platform :ios, '8.0'
use_frameworks!

target 'MyProject' do

pod 'AFNetworking'
pod 'ObjectMapper'

end

Jenkins 中的错误日志是:

....
/Users/xxx/.jenkins/jobs/LIFE_iOS/workspace/MyProject/Core/Model/ItemResult.swift:10:8: error: no such module 'ObjectMapper'
import ObjectMapper
^

** BUILD FAILED **


The following build commands failed:
CompileSwift normal arm64 /Users/xxx/.jenkins/jobs/LIFE_iOS/workspace/MyProject/MGFramework/CustomViews/MartyJunior/MJTableViewTopCell.swift
...
CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler
(5 failures)
Build step 'Xcode' marked build as failure
Finished: FAILURE

最佳答案

正如@Santosh 所指出的,打开工作区是使用 Xcode UI 时正确的做法。由于您可能在命令行(或 Jenkins 是)上使用 xcodebuild,因此您必须使用工作区和方案运行 xcodebuild 而不是指定项目和目标.只是想添加这个,因为你要求 Jenkins。

所以如果没有 CocoaPods,你可以做到:

xcodebuild -project MyProject.xcodeproj -target MyTarget -configuration 发布

现在,使用 CocoaPods,您必须:

xcodebuild -workspace MyProject.xcworkspace -scheme MyScheme -配置

关于ios - Jenkins iOS 构建错误 : no such module 'XXX' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38105316/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com