我正在xctool为一个iOS项目使用(v0.1.16),其配置如下:
- 工作区
- 两个目标
Project和ProjectTests - 两个方案
Project和ProjectTests
我有一个配置.xctool-args了工作区和Project方案的文件。
我运行xctool build并xctool -scheme ProjectTests -sdk iphonesimulator test成功。
但是,我运行xctool clean并发生以下情况:
xcodebuild clean Project第一次成功运行- 第二次运行
xcodebuild build clean失败并出现错误:- Scheme 测试当前未配置为 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仅引用两个项目,Projectxcodeproj 和Podsxcodeproj。它确实包含一个带有构建操作的测试方案。
为什么这个命令首先失败?任何帮助表示赞赏。
干杯。