晚上/上午/下午所有,
现在我已经对这个问题感到震惊,并且在网上找不到任何关于此事的信息,所以我最好的选择就在这里。
当Travis-CI构建我的项目时,我收到以下错误:
xctool -workspace Project.xcworkspace -scheme ProjectTests build test
ERROR: Unexpected action: build
这是我的配置:
language: objective-c
xcode_workspace: Project.xcworkspace
xcode_scheme: ProjectTests
osx_image: xcode8.2
也许我错过了教程中的内容?我对pods依赖部分有点迷失,但我相信我做得对。这种情况发生在创建的新方案(ProjectTests)和原始方案(Project)中。我在构建阶段添加了ProjectTests方案的依赖项,就像它说的那样,但仍然没有骰子。有什么想法吗?
答案 0 :(得分:17)
想出来(至少在我的情况下)xctool没有工作所以我使用了xcodebuild而且它工作了。以下是我提出的内容:
script:
- xcodebuild clean build -sdk iphonesimulator -workspace Project.xcworkspace -scheme ProjectTests CODE_SIGNING_REQUIRED=NO
答案 1 :(得分:1)
language: objective-c
osx_image: xcode8.3
script: xcodebuild clean && xcodebuild build -sdk iphonesimulator10.1 -project yourproject.xcodeproj -scheme yourscheme CODE_SIGNING_REQUIRED=NO
language: objective-c
osx_image: xcode8.3
script: xcodebuild clean && xcodebuild build -project yourproject.xcodeproj -scheme yourscheme
将&& 用于菊花链命令,只有在清理成功时才构建。
答案 2 :(得分:0)
//步骤1:检查您的SDK版本
socket.on(event, callback function)
// Step-2:以下.travis.yml文件适用于我
$ xcodebuild -showsdks
答案 3 :(得分:0)
问题的原因是xctool不赞成对“ build”的支持
https://github.com/facebook/xctool
注意:不支持使用xctool构建项目,并且不会更新为支持将来的Xcode版本。我们建议出于简单的需求而转向xcodebuild(带有xcpretty),或者为了更复杂的需求而转向xcbuild。 xctool将继续支持测试(请参见上文)。