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

Posted

技术标签:

【中文标题】xcodebuild:错误:无法构建工作区。原因:无法使用仅构建设备来运行此目标【英文标题】:xcodebuild: error: Failed to build workspace. Reason: A build only device cannot be used to run this target 【发布时间】:2017-07-24 23:00:35 【问题描述】:

我正在尝试使用命令行在设备 (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.

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

我将非常感谢任何帮助。

【问题讨论】:

你试过这个post 你让它工作了吗? @SvenDriemecker,是的,谢谢你的帮助 【参考方案1】:

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

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

【讨论】:

以上是关于xcodebuild:错误:无法构建工作区。原因:无法使用仅构建设备来运行此目标的主要内容,如果未能解决你的问题,请参考以下文章

xcodebuild 命令无法与动态可可触摸框架一起正常工作

xcodebuild -create-framework 错误:无法读取文件

错误无法构建 iOS 项目。我们运行了“xcodebuild”命令,但它以错误代码 65 退出

错误 无法构建 iOS 项目。我们运行了“xcodebuild”命令,但它以错误代码 65 退出

Xcodebuild-由于代码签名错误,Travis CI 无法归档使用 cocoapods 的项目?

使用 xcodebuild 而不是 Xcode IDE 时出现错误 ITMS-90046