xctool无法清理我的iOS项目

Phi*_*e A 6 xcodebuild ios xctool

我正在使用xctool(v0.1.16)iOS项目,其配置如下:

  • 工作区
  • 两个目标Project和ProjectTests
  • 两个计划Project和ProjectTests

我有一个配置.xctool-args了工作空间和Project方案的文件.

我运行xctool build和xctool -scheme ProjectTests -sdk iphonesimulator test成功.

但是,我运行xctool clean并发生以下情况:

  • 1它xcodebuild clean Project成功运行
  • 第二次它运行xcodebuild build clean失败并出现错误:
    • 当前未针对清除操作配置Scheme测试.

这很奇怪,因为我根本没有Tests计划.

我运行xctool clean -showTasks并获得有关错误的更多详细信息.它运行并失败

/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild \
  -configuration Debug \
  -workspace    /var/folders/b7/472b_skj24gf7wmw6c3krp5c0000gn/T/xctool_temp_KMbH0e/Tests.xcworkspace \
  -scheme    Tests \
OBJROOT=/Users/paristote/Library/Developer/Xcode/DerivedData/Project-fmyqwebczmtplydrfhcmrdzezcft/Build/Intermediates \
SYMROOT=/Users/paristote/Library/Developer/Xcode/DerivedData/Project-fmyqwebczmtplydrfhcmrdzezcft/Build/Products \
SHARED_PRECOMPS_DIR=/Users/paristote/Library/Developer/Xcode/DerivedData/Project-fmyqwebczmtplydrfhcmrdzezcft/Build/Intermediates/PrecompiledHeaders \
  -IDECustomDerivedDataLocation=/var/folders/b7/472b_skj24gf7wmw6c3krp5c0000gn/T/xctool_temp_KMbH0e/DerivedData \
  clean
Run Code Online (Sandbox Code Playgroud)

但是,单独执行的相同命令会成功完成.

工作区/var/folders/b7/472b_skj24gf7wmw6c3krp5c0000gn/T/xctool_temp_KMbH0e/Tests.xcworkspace只需引用两个项目Projectxcodeproj和Podsxcodeproj.它确实包含带有构建操作的测试方案.

为什么这个命令在第一位失败?任何帮助表示赞赏.

干杯.

Jac*_*ing 3

我通过选中主方案的“共享”框解决了这个问题:

  1. 选择“产品 > 方案 > 方案管理”。

  2. 选择要共享的方案的“共享”选项,然后单击“确定”。

来源:https ://developer.apple.com/library/ios/recipes/xcode_help-scheme_editor/Articles/SchemeShare.html