iPhone / iPod-Funktionen Erkennung?
-
18-09-2019 - |
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?
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).