xctool无法清理我的iOS项目

我为一个iOS项目使用了xctool (v0.1.16),configuration如下:

  • 一个工作区
  • 两个目标ProjectProjectTests
  • 两个schemeProjectProjectTests

我有一个.xctool-args文件,configuration了工作空间和Projectscheme。

我成功运行xctool buildxctool -scheme ProjectTests -sdk iphonesimulator test

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

  • 1它成功运行xcodebuild clean Project
  • 第二它运行xcodebuild build clean ,失败的错误:
    • schemetesting当前未configuration为执行清理操作。

这很奇怪,因为我根本没有一个Testsscheme。

我运行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 

但是,单独执行的同一个命令成功完成。

/var/folders/b7/472b_skj24gf7wmw6c3krp5c0000gn/T/xctool_temp_KMbH0e/Tests.xcworkspace的工作空间仅引用两个项目,即Project xcodeproj和Pods xcodeproj。 它包含一个构build操作的testingscheme。

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

干杯。

我通过选中主计划的“共享”框来解决这个问题:

  1. select产品>计划>pipe理scheme。

  2. select要共享的scheme的共享选项,然后单击确定。

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

我修好了

  • 在XCodeschemepipe理中取消选中自动创buildscheme
  • 删除和重新创build我想build立的计划(在你的案例Project和ProjectTests)

我在xCode 7中遇到了这个问题。我通过执行以下操作来解决此问题:
– select产品>计划>pipe理scheme。
– 为schemeselect“共享”选项,然后单击确定