2012-08-07 7 views
1

10.8에서 Xcode 4.4를 사용하여 IKDeviceBrowserView으로 버그를 제거 할 수 없습니다.IKDeviceBrowserView는 OSX Mountain Lion에 내용을 표시하지 않습니다.

새로운 테스트 프로젝트를 만들었습니다. 내 창에 IKDeviceBrowserView을 넣고 Quartz.framework를 링크로 추가했습니다. 건물을 지은 후에 빈 창이 보입니다. 콘솔에 경고/오류/로그가없고 창에 IKDeviceBrowserView이 없습니다.

다른 SDK, 배포 대상을 설정하고 자동 크기 조정을 사용하여 아무런 결과없이 시도해 보았습니다.

애플이 10.8에서 IKDeviceBrowserView을 깨뜨린 것처럼 보입니다.

+0

여기에 동일합니다. 어떤 진전이 있니? 그것은 장치 브라우저를 사용하는 애플 리케이션은 10.6 SDK로 구축하더라도 10.8에서 작동하지 않는 것 같습니다 –

+0

예, 내 대답을 참조하십시오. – Dmitry

답변

2

해결책을 찾았습니다. 자동 펜촉을 사용하여 펜촉을 설정하고 translatesAutoresizingMaskIntoConstraintsYES, IKDeviceBrowserView으로 설정하십시오.

이 버그가 곧 수정되기를 바랍니다.

+0

내 인생을 살 렸습니다 :-D – momo

+0

자동 크기 조정 마스크를 번역할지 여부는 자동 레이아웃 아래에 뷰를 배치하고 배치 할 때 수행 한 작업에 따라 다릅니다. 일반적인 레이아웃은 두보기 사이에 가로 간격 제한을 설정하고 장치 브라우저에서만 너비 제약 조건을 지정하는 것입니다. 좋은 레이아웃을 사용하면 번역 코드 또는 다른 코드가 필요하지 않습니다. 자동 레이아웃을 채택하려면 약간의 작업이 필요하지만 그만한 가치가 있습니다. (필자는 iSight 카메라를 보여주기를 기대했기 때문에이 질문에 답했습니다. 물론 카메라 롤이있는 연결된 카메라 만 표시합니다.) –

관련 문제