2012-05-22 3 views
6

에서 내 응용 프로그램의 애드혹 빌드를 실행하는 감지 할 수있는 방법은 앱 스토어 구축에 비해 내 응용 프로그램의 애드혹 배포를 실행할 때 다른 API의를 사용하고 싶습니다. 런타임에 이것이 발견 될 수 있습니까? xcode에서 실행할 때 #if TARGET_IPHONE_SIMULATOR 및 #if DEBUG를 사용할 수 있지만 임시 설치도 감지되도록하고 싶습니다. 어떤 아이디어?아이폰 - 나는 장치가 실행

답변

1

빌드 설정에서 AdHoc 구성을위한 프리 프로세서 매크로를 추가하십시오. ADHOC // 뭔가를

+1

가 작동 할 수 있지만 런타임에 그 일의 요구 사항을 실패 : –

+0

@MariaZverina는 동의했다. – 0x8badf00d

+0

나는 애플 리케이션이의 Ad-Hoc 또는 디버그 인증서로 서명 된 경우 하나의 프로그래밍 찾을 수 있다면 (애드혹로 서명) ... – Brett

3

확인을 #IF 것을는 "../iTunesMetadata.plist는"당신의 NSDocumentDirectory 존재합니다.

이 파일은 앱 스토어에 존재하는 경우에만 빌드 - 그것은 앱 스토어 제출 안전 있도록 응용 프로그램의 루트입니다.

+0

약간의 해킹이 있지만 그것에게 고마워요 - 감사합니다 – Brett

+0

그것은 애드혹 (ad-hoc) 빌드에도 존재합니다. 나는 TestFlight를 사용하고있다. 아마도 TestFlight는 앱을 다운로드하는 동안 예쁜 아이콘을 얻기 위해 메타 데이터를 추가합니다. –

관련 문제