2011-03-08 3 views

답변

3

기기를 기반으로 추측하기보다는 필요한 특정 기능을 확인하는 것이 가장 좋습니다. (그렇지 않으면 장래의 장치로 코드를 편집 할 필요가 있습니다.)

카메라 플래시의 경우, 예를 들어 UIImagePickerControllerisFlashAvailableForCameraDevice: 메서드를 사용할 수 있습니다. (isCameraDeviceAvailable: 메서드를 사용하여 카메라의 존재 여부를 먼저 확인한 후 메서드를 AVCaptureDevice Class 내에 호출 한 후이 메서드를 호출 할 수 있습니다.

+0

대단히 감사합니다! 앱에 필요한 특정 기능을 확인하고 두 개의 애플리케이션 (iPhone 4 용, 다른 모든 기기 용)을 출시합니다. 다시 한 번 감사드립니다. –

+0

@Alex Er ... 왜 단일 앱을 만들고 실행중인 기기를 기반으로 기능 세트를 미세 조정하지 않습니까? –

1

일반적으로 기기의 유형을 결정하기 위해 기기의 유형에 의존하기를 원하지 않습니다. 다른 시장에서 판매되는 일부 iPhone 4에는 플래시가 없거나 일부 미공개 장치가 않습니다. 특정 장치 유형보다는 관심있는 기능을 항상 쿼리하는 것이 좋습니다.

이 경우 특정 카메라에 플래시가 있는지 여부를 확인하려면 + [UIImagePickerController isFlashAvailableForCameraDevice :]를 호출 할 수 있습니다.

+0

대단히 고맙습니다. –

관련 문제