在 VSTS 上的云托管 Mac 上的 Xcode 中构建错误
Posted
技术标签:
【中文标题】在 VSTS 上的云托管 Mac 上的 Xcode 中构建错误【英文标题】:Build error in Xcode on cloud-hosted Mac on VSTS 【发布时间】:2018-06-04 09:44:35 【问题描述】:我在云端构建项目时遇到以下错误
没有这样的模块'RxCocoa'导入RxCocoa
** 构建失败 **
以下构建命令失败: CompileSwift 普通 arm64 CompileSwiftSources 正常 arm64com.apple.xcode.tools.swift.compiler (2 failures) 错误: /usr/bin/xcodebuild 失败,返回码:65
原因与在本地机器上构建的原因相同,当“Link Binary With Libraries”中未添加框架时,Xcode 会抛出此错误。
所以我的问题是如何在云托管 Mac 上的 Xcode 中解决这个问题?
提前致谢
【问题讨论】:
如果您使用的是 Cocoapods,请确保已执行pod install
脚本并正在编译 .xcworkspace
文件。
是的 Cocoapods 在那里,pod install
运行成功,而且我确定 **/*.xcodeproj/project.xcworkspace
被选中
不是**/*.xcodeproj/project.xcworkspace
。应该是/project.xcworkspace
在替换你现在建议的内容后,我得到了##[error]Error: The Xcode workspace was specified, but it does not exist or is not a directory: /project.xcworkspace
【参考方案1】:
好的,只需将**/*.xcodeproj/project.xcworkspace
替换为projectname.xcworkspace
即可解决我的问题
也许它会帮助别人。
谢谢
【讨论】:
你好@MadLeo你能分享你的yml文件吗?我遇到了同样的问题,更改为 projectname.xcworkspace 不起作用 不需要放 yml,VSTS 会处理这些事情,我已经在此处记录了我使用 VSTS 所做的一切medium.com/@mkmk971/…【参考方案2】:我遇到了另一个问题,并在 4 天后解决了这个问题。
请检查您的 配置:'$(配置)' 方案:'$(方案)'
如果您有自定义配置,大多数示例会告诉您“配置”为“发布”,请使用特定名称。
【讨论】:
以上是关于在 VSTS 上的云托管 Mac 上的 Xcode 中构建错误的主要内容,如果未能解决你的问题,请参考以下文章
VSTS 托管代理 2017 和 PhantomJS 不工作
将 .well-known/assetlinks.json 上传到 Mac 上的 Firebase 托管
您如何在 Swift Playgrounds 中的 iPad 上的 SwiftUI 中渲染 Text("Content") 与 Mac 上的 Xcode?
Xcode项目使用xcode项目时问题在其他mac上的其他xcode中启动
尝试在 vmware MAC High Sierra 上的 xcode 9.2 中打开游戏场景,但 xcode 意外关闭