2015-10-22 5 views
43

Ich habe eine seltsame Option in meiner Simulatorenliste in Xcode gefunden, die ich noch nie zuvor gesehen habe. Generisches iOS-Gerät in Bauen Nur GeräteWas ist ein generisches iOS-Gerät in Xcode 7.1 Run-Destinations-Liste?

Interessant, aber wenn ich versuche, für dieses Gerät zu bauen - ich Fehler:

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

Kann mir jemand erklären - zu welchem ​​Zweck brauche ich diese Option ?

Ich habe Xcode 7.1 und iOS 9,1

enter image description here

+0

Beachten Sie auch dieses Drama http://StackOverflow.com/Questions/33365816/Cannot-Verify-Client-3000 – Fattie

Antwort

53

Der Zweck dieses Ziel für iOS-Geräte zu bauen, auch wenn Ihr Telefon nicht angeschlossen ist. Sie für iOS kompilieren (ARMv7, ARMv8 , arm64) -Architekturen und sehen Sie, ob bei der Kompilierung Fehler auftreten, da diese Fehler anders sein können als beim Erstellen des iPhone-Simulators (i386-Architektur).

Auf diese Weise können Sie ( + B) für iOS-Architekturen bauen, aber Sie werden die ausführbare Datei auf diesem Ziel nicht in der Lage zu laufen, da es nichts gibt, auf das Programm auszuführen.

10

Jetzt auch super nützlich: Das generische iOS-Gerät ermöglicht das Archivieren, ohne dass ein Gerät angeschlossen ist. So können Sie die App packen und ohne Gerät auf iTunes Connect hochladen!

+28

Aber früher, wenn Sie iOS-Gerät aus Liste der Laufziele auswählen - Sie können die App archivieren, ohne auch ein Gerät zu verstopfen – ShurupuS

+3

@ rswayz. Ich konnte deine Antwort nicht verstehen. Für die Archivierung ist es nicht erforderlich, dass das Gerät angeschlossen wird. So können Sie erklären, wie Sie mit diesem generischen iOS-Gerät archivieren können, ohne ein Gerät angeschlossen zu haben? – Honey

+3

@Honey: ShurupuS hat recht. In früheren Versionen von Xcode (6.x und älter) können wir auch nach Auswahl von "iOS-Gerät" ohne echtes Geräte-Plugin archivieren. Ich denke, das ist nur neues UX-Design von Xcode, separat 1. "plugged in device"; und 2. "Option für echtes Gerät zu bauen" – huync