답변
Apple은 개별적인 기능을 확인하고 그에 따라 행동하는 것을 선호하는 대신에이를 권장합니다. 이렇게하면 Apple이 새 하드웨어를 출시 할 때 훨씬 쉬워집니다. 예를 들어 애플이 카메라로 아이팟 터치를 출시하고 앱용 카메라가 필요하다면, 아이폰이 아니라고보고하기 때문에 사용자는 카메라가 없다면 카메라를 찾지 못한다고 화나게된다. Here은 모든 차별화 된 하드웨어 기능을 요구하는 한 가지 방법입니다. 지원되지만 필요하지 않은 기능을 사용/사용 중지하는 데 사용하지 마십시오. 런타임시 해당 기능과 상호 작용하는 데 사용되는 API를 통해 확인할 수 있습니다.
UIDevice (here 및 문서 참조)는 iPhone인지 여부를 판단하는 데 도움이되지만 다시는 수행하지 마십시오.
+1 이것이 최고의 조언입니다. –
는 아이팟 터치와 아이폰의 차이를 감지하기 위해, 우리는
if(![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
은 전방 카메라를 확인하기 위해 비슷한있을 수 있습니다 사용합니다.
+1. 하드웨어가 iPhone 4 이상인지 확인하려면 앞으로 향하는 카메라를 확인하는 것이 좋습니다. 실제로 다른 장치에 전면 카메라 (iPad 또는 iPod Touch)가있을 경우 사실로 평가됩니다. –
- 1. 스크롤 막대 확인 여부 확인
- 2. 런타임시 UI_USER_INTERFACE_IDIOM의 존재 여부 확인
- 3. _tmkdir 성공 여부 확인
- 4. UIWebView로드 여부 확인
- 5. 외부 링크 여부 확인
- 6. 패키지가 존재하는지 여부 확인
- 7. 종료가 시작되었는지 여부 확인
- 8. 클릭 여부 확인 + Jquery
- 9. 오브젝트가 일반 오브젝트인지 여부 확인
- 10. 데이터베이스 복원 완료 여부 확인
- 11. 인터넷 연결 가능 여부 확인
- 12. 업데이트 웹 페이지 확인 여부
- 13. Silverlight : DataContext 상속 여부 확인
- 14. Firefox에서 탭 표시 여부 확인
- 15. 콜백 진행 여부 확인 (DevExpress)
- 16. Python의 멤버 존재 여부 확인
- 17. XDocument 파일 존재 여부 확인
- 18. URL 반환 여부 확인 404
- 19. dijit.dialog 내용 표시 여부 확인
- 20. YouTube 동영상 (MPMoviePlayer) 종료 여부 확인
- 21. 여부
- 22. iPhone에서 인터넷 사용 가능 여부 확인?
- 23. 상호 배타적 인 연결의 존재 여부 확인
- 24. JMX - 프로세스 프로세스 존재 여부 확인
- 25. IIS 6.0 메타베이스 호환성 설치 여부 확인
- 26. 회원이 인스턴스 또는 프로토 타입인지 여부 확인
- 27. GWT에서 클라이언트 머신의 폴더 존재 여부 확인
- 28. jquery 플러그인 시작 전에 이미지로드 여부 확인
- 29. Linux에서 쓰기 캐싱 사용 여부 확인
- 30. 목록에 존재 여부 확인 django 템플릿
이 같은 질문은 질문하고 여기에 대답했다 : 자레드 P가 말한대로 http://stackoverflow.com/questions/1108859/detect-the-specific-iphone-ipod-touch-model , 애플은 확인하는 것이 좋습니다,하지만 풍모. – bjtitus