【发布时间】:2017-06-20 00:30:33
【问题描述】:
尝试在 Jenkins 中使用 XcodeBuild 构建框架。应该生成两个文件:
foo.bundle
foo.framework
如果我在命令行中构建,没问题:
xcodebuild -workspace foo.xcworkspace -sdk "iphoneos" -scheme "Framework"
但如果我在 Jenkins 中使用它,我会得到一个错误:
sh "xcodebuild -workspace \"${WORKSPACE}/app/${env.PROJECT_XC_WORKSPACE_FILE}\" -sdk \"iphoneos\" -scheme \"${schemeName}\""
目标编译但最终失败:
❌错误: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: 找不到文件:-lPods-FooSDKExternal
❌错误: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: 文件:-lPods-FooSDKExternal 不是目标文件(不允许在 图书馆)
有人知道如何解决这个问题吗?
【问题讨论】:
标签: ios xcode jenkins frameworks xcodebuild