web-dev-qa-db-ja.com

Xcode 7.1の実行先リストの汎用iOSデバイスとは何ですか?

Xcodeのシミュレータリストに、これまで見たことのない奇妙なオプションが見つかりました。 一般的なiOSデバイスinデバイスのみのビルド

興味深いですが、このデバイス用にビルドしようとすると、エラーが発生します:

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があります

enter image description here

49
ShurupuS

そのターゲットの目的は、お使いの電話が接続されていない場合でも、iOSデバイス用にビルドすることです。iOS(armv7、armv8、arm64)アーキテクチャ用にコンパイルし、コンパイル時にエラーがあるかどうかを確認できます。 iPhone Simulator(i386アーキテクチャ)用にビルドするときよりも。

これにより、(+B)iOSアーキテクチャの場合、プログラムを実行するものがないため、このターゲットで実行可能ファイルを実行することはできません。

55
Chris Loonam

また、非常に便利です。汎用iOSデバイスを使用すると、デバイスを接続せずにアーカイブできるため、デバイスを必要とせずにアプリをパッケージ化し、iTunes Connectにアップロードできます。

9
rswayz