2014-02-15 4 views
0

Xcode에 iOS 정적 라이브러리을 생성 중입니다. 두 개의 별도 바이너리를 배포 할 것입니다. 하나는 시뮬레이터 (x86 아키텍처) & 다른 장치 (ARM 아키텍처)에서 실행하기위한 것입니다.Xcode에서 빌드 모드를 확인하기위한 스크립트

나는 집계 목표의 알고,하지만 난 그것을 코드가 이상적으로 Simulator (디버그) 또는 Device (릴리스)에 즉, Debug 또는 Release 모드에서 실행 여부를 확인하는 스크립트를 작성할 수 있는지 여부를 알고 싶어 대본.

이 내용에 따라 컴파일 할 때마다 해당 이진 파일을 검사 할 수 있습니다.

답변

1

장치가 디버그 또는 릴리스에서 실행되지 않습니다. 사용자는 디버그 또는 릴리스에서 타겟을 빌드하기로 선택합니다. 그래도 원한다면 라이브러리의 디버그 버전을 제공 할 수 있습니다. 그것은 내가 다른 공급 업체가하는 것을 보았으며 개발자들에게 크게 감사합니다.

+0

변경된 'device' 비트! 그것을 지적 주셔서 감사합니다 !! – footyapps27

+0

어쩌면 나는이 질문을 이해하지 못하고있다. 개발자는 자신의 앱을 디버그 모드로 구축 할 수 있지만 원하는 경우 릴리스 라이브러리에 연결할 수 있습니다. 디버그 라이브러리를 제공하는 경우 디버그를 위해 앱을 빌드 할 때 해당 라이브러리에 링크하려고 할 것입니다. 그러나 개발자가 어떤 이유로 디버그 모드로 빌드하지 못하게하는 것 같습니다. 라이브러리를 디버그 할 수 있다는 것에 우려하십니까? 릴리스 버전 만 제공하는 경우 릴리스 버전을 다시 연결할 수 있습니다. – user1118321

+0

좋아, 개발자가 실수로 라이브러리를 바꾸고 싶지 않아 디버그/릴리스 모드로 링크하려고합니다! 나는 이것을 막기를 원한다. – footyapps27