사용자 정의 iPhone 카메라 컨트롤 (UIIMAGEPICKERCONTROLLER 사용하지 않음)

StackOverflow https://stackoverflow.com/questions/561868

  •  05-09-2019
  •  | 
  •  

문제

App Store에서 iPhone 애플리케이션을 수락하려면 문서화 된 라이브러리 만 사용해야한다는 것입니다.

이 경우 UiimagePickerController 내에 포함 된 것 외에 다른 것으로 보이는 카메라 컨트롤을 사용하는 "야간 카메라"및 "카메라 플러스"와 같은 특정 응용 프로그램은 어떻게됩니까?

개발자가 문서화 된 라이브러리 만 사용하는 경우 제한된 경우 불가능한 기능을 허용하는 특정 헤더에 "특별한"액세스를받은 특정 사례에 대해 들었습니다. 그러나 응용 프로그램 선택 프로세스가 앱 스토어에 얼마나 불투명한지를 감안할 때, 나는 기회를 잡기보다는 권장되는 것을 고수하는 것을 선호합니다.

누구든지 이것에 대해 더 많은 빛을 비추는 사람이 있습니까?

도움이 되었습니까?

해결책

Apple의 개인 프레임 워크 헤더 클래스 덤프를 확인할 수 있습니다. 이 Perl 스크립트를 실행하십시오.

http://arstechnica.com/apple/news/2008/11/dumping-the-iphone-2-2-frameworks.ars

PrivateFrameworks의 Photolibrary 디렉토리로 이동하십시오. 여기의 일부 수업 중 일부는 직접 카메라 액세스를 위해 매우 유망한 것으로 보입니다.

문서화되지 않은 API를 사용하면 App Store를 통과 할 수있는 기회가 손상 될 수 있지만, 제품이 좋으면 Apple이 미끄러지게 할 것입니다. Apple의 개발자 전도자와 친구를 사귀는 것이 좋습니다.

다른 팁

이 Dicussion 봤어?

http://blog.airsource.co.uk/index.php/2008/11/11/views-of-uiimagepickercontroller/

그리고 사용자 정의 선택기를위한이 샘플 코드?

http://www.codza.com/custom-uiimagepickercontroller-camera-view

도움이되기를 바랍니다.

uiimagepickercontroller는 View 계층 구조를 관리하는 UiviewController 서브 클래스입니다. 해당 앱과 마찬가지로 View Hierarchy를 자유롭게 플레이 할 수 있지만 Apple이 문서화하지 않고 OS 업데이트에서 변경할 수 있다는 점을 고려하면 위험합니다.

나는 라이브러리에 특별한 액세스 권한을 부여받은 사람이 없다는 소식을 듣지 못했지만 문서화되지 않은 클래스와 방법과 개인 프레임 워크 사이에는 사소한 차이가 있다는 것을 읽었습니다. 문서화되지 않은 클래스는 회색 영역이지만 개인 프레임 워크는 확실히 허용되지 않습니다.

간단한 설명은 매장의 앱이 지원되지 않는 API를 사용하지 않아야하지만 이는 일관되게 점검하지 않는다는 것입니다. 당신이 언급 한 앱은 지원되지 않는 함수/클래스/메소드를 사용하거나 다른 뷰 계층 구조를 사용하고 있습니다. 이는 표준 API로 수행 할 수 있지만 문서화되지 않은 자체입니다.

당신은 그들이하는 일을하고 기회를 얻을 수 있습니다. 위험을 알고 있어야합니다. 앱은 (a) 상점에서 거부 될 수 있습니다. (b) 허용되지만 나중에 부팅되지만 (이것은 지원되지 않은 API 사용에 발생했습니다), (c) 수락하고 부팅되지 않지만 다음에 Apple이 새로운 iPhone 소프트웨어 업데이트를 가질 때 깨지지 않습니다. (지원되지 않는 API 또는 뷰 계층 구조는 경고없이 변경 될 수 있으므로). 또는 운이 좋을 수도 있고 이런 일이 일어나지 않을 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top