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

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

有趣的,但是当我试图build立这个设备 – 我得到错误:

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设备构build,即使您的手机未插入。您可以编译iOS(armv7,armv8,arm64)体系结构,并查看编译时是否有任何错误,因为这些错误可能不同比当你build立iPhone模拟器(i386架构)。

这允许你为iOS架构构build( + B ),但是你不能在这个目标上运行你的可执行文件,因为没有什么可以运行这个程序的。

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