2015-10-22 12 views
43

Xcodeで私のシミュレータのリストに奇妙なオプションが見つかりました。 ジェネリックiOSデバイスXcode 7.1の実行宛先リストの汎用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

enter image description here

+0

このドラマにも注意してくださいhttp://stackoverflow.com/questions/33365816/cannot-verify-client-3000 – Fattie

答えて

53

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

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

10

今でも超便利です:一般的なiOSデバイスでは、デバイスを接続しなくてもアーカイブできるので、デバイスを必要とせずにアプリをパッケージ化してiTunes Connectにアップロードできます!

+28

しかし、先に実行先リストからiOSデバイスを選択すると、デバイスを接続せずにアプリをアーカイブすることもできます – ShurupuS

+3

@rswayz。私はあなたの答えを理解できませんでした。実際にアーカイブするにはデバイスを接続する必要はありません。そのため、この汎用iOSデバイスを使用してデバイスを接続しなくてもアーカイブする方法を説明できますか? – Honey

+3

@ハニー:シュルプスが正しいです。以前のバージョンのXcode(6.x以前)では、実際のデバイスプラグインなしで「iOSデバイス」を選択してアーカイブすることもできます。私はこれがXcodeの新しいUXデザインだと思います.1つは別です。 "pluged in device"; 2.実際のデバイス用に構築するオプション – huync

関連する問題