我尝试使用命令行在设备(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.
你们中的任何人都知道我为什么会收到这个错误?
我真的很感激任何帮助。
答案 0 :(得分:1)
切断generic
值中的-destination
部分。否则Xcode不会尝试为您的设备构建,而是针对通用的仅构建设备:
xcodebuild \
-workspace MyApp.xcworkspace \
-scheme MyApp \
-destination 'platform=iOS,id=iPhoneUUID' \
clean test