Xcode 7.1 运行 目的地列表中的通用 iOS 设备是什么?

What is Generic iOS Device in Xcode 7.1 run destinations list?

我在 Xcode 的模拟器列表中发现了一个我以前从未见过的奇怪选项。 通用iOS设备仅构建设备

有趣,但是当我尝试为此设备构建时 - 我收到错误:

A build only device cannot be used to run this target.
Please select an available device or choose a simulated device as the destination.

谁能解释一下 - 我需要这个选项的目的是什么?

我有 Xcode 7.1 和 iOS 9.1

该目标的目的是为 iOS 设备构建,即使您的 phone 未插入。您可以为 iOS(armv7、armv8、arm64)编译体系结构并查看编译时是否有任何错误,因为这些错误可能与您为 iPhone 模拟器(i386 体系结构)构建时不同。

这允许您为 iOS 架构构建 (+B),但您将无法运行 您在此目标上的可执行文件,因为 运行 该程序没有任何内容。

现在也非常有用:通用 iOS 设备允许您在不插入设备的情况下进行存档,因此您可以打包应用程序并上传到 iTunes Connect,而无需设备!