Wie kann ich meine App nur auf das iPhone beschränken, mit Ausnahme von iPod touch?
Ich möchte nicht, dass meine App auf dem iPod Touch verfügbar ist. Gibt es eine Eigenschaft in der info.plist, die ich verwenden kann, um dies anzugeben, oder ist dies etwas, das ich während der Einrichtung von itunesconnect feststellen werde?
Sie können gps als erforderliche Gerätefunktion hinzufügen, um Geräte ohne GPS-Hardware auszuschließen, was iPod-Berührungen ausschließt.
Bearbeiten: Die korrekte Vorgehensweise besteht darin, für den Eintrag UIRequiredDeviceCapabilities (ein Wörterbuch) den Schlüssel Telefonie einzuschließen Der Wert YES bedeutet, dass nur Geräte, die Telefonie unterstützen, die App verwenden können.
Schauen Sie auch die vollständige Referenz von Welche Schlüssel stehen zur Verwendung mit UIRequiredDeviceCapabilities zur Verfügung.
Die oben genannten Lösungen sind nicht die Art und Weise, wie Apple es empfohlen hat, sollte eine ihrer Website getan werden. Ich kenne derzeit zwei Möglichkeiten.
Wenn Sie das Projekt in der neuesten Version von Xcode erstellen, können Sie die Gerätefamilie auswählen. Wählen Sie nicht universal oder ipod. Wähle einfach das iPhone aus.
Eine Alternative ist, dass in den Build-Einstellungen der Anwendung die Targeted Device-Familie anstelle von iPhone / iPad auf iPhone umgestellt wird.