Frage

Kennt jemand die empfohlene Methode, um zu überprüfen, ob die gerätespezifische Funktionen unterstützt, zum Beispiel der Kamera. Ich weiß, ich kann das Gerät erkennen ist die App auf mit UIDevice aber ich frage mich, ob es einen Weg gibt das Gerät die Funktionen aufzuzählen?

War es hilfreich?

Lösung

Ich bin mir nicht sicher, ob es einen Weg gibt, die alle den Funktionsumfang des Geräts aufzuzählen. Normalerweise wird diese Prüfung auf der Fähigkeit von Fähigkeit Basis.

So verwenden, um Ihr Beispiel, wenn Sie wissen möchten, ob das Gerät, auf dem Sie läuft die Fähigkeit hat, ein Bild zu machen, würden Sie:

[UIImagePickerController isSourceTypeAvailable:
   UIImagePickerControllerSourceTypeCamera];

Dies würde return true (YES) für die iPhone und falsche (NO) für jeden iPod Touch (zumindest zum Zeitpunkt des Schreibens dieses Artikels).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top