xctool无法清理我的iOS项目

时间:2014-09-22 09:12:05

标签: ios xcodebuild xctool

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

  • 工作区
  • 两个目标ProjectProjectTests
  • 两个方案ProjectProjectTests

我有一个.xctool-args文件,其中包含工作区和Project方案。

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

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

  • 1成功运行xcodebuild clean Project
  • 第二次运行xcodebuild build clean,但失败并显示错误:
    • 目前尚未为清理操作配置方案测试。

这很奇怪,因为我根本没有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

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

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

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

干杯。

3 个答案:

答案 0 :(得分:3)

我通过检查"共享"解决了这个问题。主要方案的框:

  
      
  1. 选择产品>方案>管理计划。

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

  4.         

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

答案 1 :(得分:0)

我通过

修复了它
  • 在XCode方案管理中取消选中自动创建方案
  • 删除并重新创建我想要构建的方案(在您的案例中为Project和ProjectTests)

答案 2 :(得分:0)

我在xCode 7中遇到了这个问题。我通过执行以下操作解决了这个问题:
- 选择产品>方案>管理方案。
- 选择方案的“共享”选项,然后单击“确定”