xcodebuild:错误:无法构建工作区。原因:不能使用仅构建设备来运行此目标

时间:2017-07-24 23:00:35

标签: ios swift3 xcode8 xcodebuild

我尝试使用命令行在设备(iPhone)上构建和测试:

xcodebuild  \
    -workspace MyApp.xcworkspace \
    -scheme MyApp \
    -destination 'generic/platform=iOS,id=iPhoneUUID' \
    clean test

但是我收到了这个错误:

xcodebuild: error: Failed to build workspace MyApp with scheme MyApp.
    Reason: A build only device cannot be used to run this target.

你们中的任何人都知道我为什么会收到这个错误?

我真的很感激任何帮助。

1 个答案:

答案 0 :(得分:1)

切断generic值中的-destination部分。否则Xcode不会尝试为您的设备构建,而是针对通用的仅构建设备:

xcodebuild  \
    -workspace MyApp.xcworkspace \
    -scheme MyApp \
    -destination 'platform=iOS,id=iPhoneUUID' \
    clean test