2012-09-10 3 views
-2

나는 그들이 사용하고있는 iOS 장치의 종류를 사용자에게 알려주고 그 장치의 기능을 알려주는 응용 프로그램을 만들고 있습니다. 다음은 몇 가지 예제 코드입니다.iOS 플랫폼 기능 목록은 어디에서 찾을 수 있습니까?

case UIDevice1GiPhone: return UIDeviceBuiltInSpeaker | UIDeviceBuiltInCamera | UIDeviceBuiltInMicrophone | UIDeviceSupportsExternalMicrophone | UIDeviceSupportsTelephony | UIDeviceSupportsVibration; 
case UIDevice3GiPhone: return UIDeviceSupportsGPS | UIDeviceBuiltInSpeaker | UIDeviceBuiltInCamera | UIDeviceBuiltInMicrophone | UIDeviceSupportsExternalMicrophone | UIDeviceSupportsTelephony | UIDeviceSupportsVibration; 
case UIDeviceUnknowniPhone: return UIDeviceBuiltInSpeaker | UIDeviceBuiltInCamera | UIDeviceBuiltInMicrophone | UIDeviceSupportsExternalMicrophone | UIDeviceSupportsTelephony | UIDeviceSupportsVibration;   
case UIDevice1GiPod: return 0; 
case UIDevice2GiPod: return UIDeviceBuiltInSpeaker | UIDeviceBuiltInMicrophone | UIDeviceSupportsExternalMicrophone; 
case UIDeviceUnknowniPod: return 0; 
case UIDevice3GSiPhone: return UIDeviceSupportsGPS | UIDeviceBuiltInSpeaker | UIDeviceBuiltInCamera | UIDeviceBuiltInMicrophone | UIDeviceSupportsExternalMicrophone | UIDeviceSupportsTelephony | UIDeviceSupportsVibration; 

이것은 내가 찾는 물건과 정확히 같습니다. 첫 번째 라인은 1 세대 iPhone에 스피커가 내장되어 있고, 카메라가 내장되어 있으며, 외장 마이크를 지원한다는 것을 의미합니다. 모든 기기에서 이처럼 완전한 목록을 얻을 수있는 곳을 아는 사람이 있습니까? 아이폰 4, 아이폰 4, 3 세대 아이팟, 4 세대 아이팟, 그리고 모든 세대의 아이 패드가 빠져있다. 고맙습니다.

+1

UI로 시작하는 맞춤 상수/정의/함수/클래스를 소개하지 마십시오. – Till

+0

@matt - OP가 잘못 이해 된 것 같습니다. 그는 앱이 실행중인 iDevice의 속성을 가져 오는 방법을 묻습니다. 예를 들어이 응용 프로그램을 다운로드하면 응용 프로그램에서 스피커, 카메라 등이 내장되어 있는지 여부를 알 수 있습니다. – pasawaya

+0

@ qegal 나는 OP가 오해한다고 생각합니다. 그의 코드를보십시오. 그는 그 장치를 내성적으로 연구하고 있지 않다. 그는 [MacTracker] (http://www.mactracker.ca)와 유사한 모델 기능의 백과 사전을 작성하고 있습니다. 문제는 그가 모델 기능을 알지 못한다는 것입니다. – matt

답변