2014-09-22 17 views
6

我使用xctool(v0.1.16)如下:xctool无法清除或为iOS项目,其配置我的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。它确实包含一个构建操作的测试方案。

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

干杯。

+0

编辑:临时工作空间和方案现在存在 – 2014-09-23 02:44:31

+0

这可能与https://github.com/facebook/xctool/issues/311。 – 2014-09-23 02:58:08

+0

最后如何解决它? – arh 2015-02-13 21:00:16

回答

3

我解决了这个问题,通过检查“共享”对话框的主要方案:

  1. Choose Product > Scheme > Manage Schemes.

  2. Select the Shared option for the scheme to share, and click OK.

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

+0

你在说什么方案? “Project”,“ProjectTests”或临时的'Tests'? – 2015-05-12 07:45:43

+0

无论如何,我还没有测试,但我很确定它是固定在xctool v0.2.5 cf https://github.com/facebook/xctool/issues/311 – 2015-09-04 03:32:54

+0

我现在使用xctool v0.2 +(在0.2.2,0.2.3和0.2.5上测试)。 – 2015-09-14 03:13:17

0

我固定它通过

  • 取消勾选自动在Xcode中创建方案管理
  • 方案卸下和重建我想建立的方案(S)(在你的情况和项目ProjectTests)
+0

感谢您的回答。我很确定它是在xctool v0.2.5 cf中修复的https://github.com/facebook/xctool/issues/311,但我还没有测试过。 – 2015-09-04 03:33:38

+0

不幸的是,这也是我使用的版本。 – 2015-09-04 08:10:56

+0

好的,谢谢,这是一个有趣的反馈,我会检查我的身边,并尽快更新此问题。 – 2015-09-04 08:54:35

0

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