2013-10-28 2 views
1

주요 예에 충돌 다음과 같은 오류와 시뮬레이터 https://gist.github.com/C4Tutorials/5399635 충돌 : NSInvalidArgumentException', reason: '*** Can't add a nil AVCaptureInput'C4Camera의 예는 엑스 코드 4.6 엑스 코드 5

하드웨어에 착수 할 때이 작업을 수행합니다. 알려진 문제입니까 아니면 해결 방법이 있습니까?

+1

당신은 카메라의 시뮬레이터를 사용할 수 없습니다. 이것은 iOS/시뮬레이터 문제입니다. 항상 카메라로 작업 할 수있는 장치가 있어야합니다. –

+1

가능한 [iPhone 시뮬레이터에서 카메라를 테스트하려면 어떻게합니까?] (http://stackoverflow.com/questions/2168484/how-do-i-test-a-camera-in-the-iphone-simulator) –

답변

2

AVCaptureInput 개체를 AVCaptureSession에 추가하기 전에 AVCaptureInput 개체의 가용성을 확인하여 충돌을 방지 할 수 있다고 생각합니다.

아래 코드를 확인하면 시뮬레이터의 충돌을 막을 수는 있지만 테스트하는 데 도움이되지 않습니다.

AVCaptureInput을 AVCaptureSession에 추가 한 곳을 찾고 다음 코드를 넣으십시오.

if ([session canAddInput: backCameraDeviceInput]) 
{ 
    [session addInput: backCameraDeviceInput]; 
} 

난이 도움이 좋겠어요 :)