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があります
そのターゲットの目的は、お使いの電話が接続されていない場合でも、iOSデバイス用にビルドすることです。iOS(armv7、armv8、arm64)アーキテクチャ用にコンパイルし、コンパイル時にエラーがあるかどうかを確認できます。 iPhone Simulator(i386アーキテクチャ)用にビルドするときよりも。
これにより、(⌘+B)iOSアーキテクチャの場合、プログラムを実行するものがないため、このターゲットで実行可能ファイルを実行することはできません。
また、非常に便利です。汎用iOSデバイスを使用すると、デバイスを接続せずにアーカイブできるため、デバイスを必要とせずにアプリをパッケージ化し、iTunes Connectにアップロードできます。