我正在尝试设置 Jenkins slave,以构建使用名为“Freddy”的Swift pod的Swift项目。
问题是构建失败并出现错误:
错误:没有这样的模块'Freddy'
这是我的Podfile:
platform :ios, '8.0'
use_frameworks!
target 'MyProject' do
pod 'AFNetworking', '~> 3.0'
pod 'Freddy'
end
CocoaPods版本0.39.0
Xcode 7.2.1(直接从Xcode构建时没有问题)
PS。在我用AFNetworking替换它之前,Alamofire pod发生了同样的问题。
PSS。 Jenkins执行以下xcodebuild:
xcodebuild -scheme MyProject -workspace MyProject.xcworkspace -configuration Debug clean build CONFIGURATION_BUILD_DIR=jenkinsOutput "CODE_SIGN_IDENTITY=iPhone Developer: Andrei Kadochnikov (XXXXXXXX)" -destination "platform=iOS Simulator,name=iPhone 6,OS=latest"
PSSS。 我试图自己从终端执行此命令,得到的错误与Jenkins给我的相同。
答案 0 :(得分:1)
认为由于参数CONFIGURATION_BUILD_DIR=jenkinsOutput
导致构建失败。我已经摆脱它并建立成功。
令人困惑的错误信息。
答案 1 :(得分:1)
我最近遇到了这个错误"no such module"
,我终于发现xcodebuild
的过程是项目而非工作空间。
检查xcode插件上的高级设置,设置工作区路径。
解决了这个问题。