2014-09-22 47 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中遇到了這個問題。我通過執行以下操作來解決此問題:
- 選擇產品>計劃>管理方案。
- 選擇方案中的「共享」選項,然後單擊確定