0

나는 현재이 코드가 있습니다가능한 소스 유형을 사용할 수없는 유형으로 나열 할 수 있습니까?

NSArray *mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:imagePicker.sourceType]; 
imagePicker.mediaTypes = mediaTypes; 

을하지만이 누수의 원인은 :

이 문제가
CFStringRef mTypes[2] = { kUTTypeImage, kUTTypeMovie }; 

CFArrayRef mTypesArray = CFArrayCreate(CFAllocatorGetDefault(), (const void**)mTypes, 2, &kCFTypeArrayCallBacks); 

imagePicker.mediaTypes = (NSArray*)mTypesArray; 

CFRelease(mTypesArray); 

, 일부 장치 :

figremote_createpropertylistfrombinaryplistdata 

그리고 누군가가이로 교체했다 영화 모드는 없습니다. 그 모드를 허용하고 사용할 수 없다면 문제가 발생합니까?

답변

0

내가 아는 한 비디오 모드를 독점적으로 지원하지 않는 장치는 없습니다. 장치가 비디오 모드를 지원하지 않으면 카메라를 전혀 지원하지 않습니다. 내 조언은 장치가 전혀 카메라를 지원하는지 확인하는 것입니다. 이 경우 다음 코드가 수행합니다.

if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { 
    NSLog(@"Device supports camera"); 
} else { 
    NSLog(@"Device does not support camera"); 
} 
관련 문제