Я не уверен, есть ли способ перечислить все возможности устройства. Обычно эта проверка выполняется в зависимости от возможностей.
Итак, чтобы использовать ваш пример, если вы хотите знать, имеет ли устройство, на котором вы работаете, возможность делать снимки, вы бы:
[UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypeCamera];
Это вернет true (ДА) для любого iPhone и false (НЕТ) для любого iPod Touch (по крайней мере, на момент написания этой статьи).