좀비 악기로 iPhone 프로그램을 실행하는 방법?
-
07-07-2019 - |
문제
스노우 레오파드에서 Xcode 3.2를 실행하고 있으며 앱에 대해 좀비 악기를 실행하려고하지만 선택이 회색으로 만들어졌으며 그 이유를 모르겠습니다. 나는 nszombieainabled 환경 변수에 대해 알고 있습니다. 내 응용 프로그램에서 그 설정이 yes로 설정되어 있습니다. 이것이 중요한지 확실하지 않지만 앱은 이전 버전의 Xcode와 함께 Leopard에서 개발을 시작한 앱입니다. 다음은 내 메뉴가 어떻게 보이는지에 대한 스크린 샷입니다.
해결책
Xcode 외부에서 좀비 악기로 악기 응용 프로그램을 시작해야합니다.
이것이 당신이 할 수있는 방법입니다.
기기 응용 프로그램은 일반적으로 내부에 있습니다 /Developer/Applications/
, 그러나 스포트라이트를 사용하여 찾을 수도 있습니다.
악기가 시작되면 새 추적 문서의 템플릿을 선택하도록 요청하는 화면이 제시되어야합니다.
고르다: iPhone Simulator > Memory > Zombies
다음으로 대상을 선택해야합니다.
이동 : Chose target > Chose target > Chose target...
이제 응용 프로그램 파일을 선택해야합니다.
<Path to your iPhone project>/build/Debug-iphonesimulator/<Application name>
그리고 누르십시오 Chose
.
이제 당신은 모두 설정되었습니다.
응용 프로그램을 시작하려면 Record
단추.
몇 가지 사이드 노트:
- Mac OS X 10.6.3에서 Xcode 3.2.3을 사용했지만 이전 버전에서는 동일하게 작동한다고 생각합니다.
- 좀비 악기는 시뮬레이터에서만 작동합니다.
- 좀비 기기는 모든 좀비가 누출로 나타나기 때문에 누출 기기와 함께 사용할 수 없습니다.
- 또한 Xcode의 메뉴가 왜 회색인지 알고 싶습니다.
다른 팁
당신이 올바른 장소에 그것을 설정하고 있습니까? 내 말은, 그것은 컴파일 시간이 아니라 런타임 조정 가능입니다. 올바른 장소에 설정하고 다시 시도하십시오.
프로젝트로 이동 -> 활성 실행 가능 편집
인수를 클릭하십시오
"환경에서 설정할 변수"섹션에서 +를 클릭하십시오.
이름 열에 nszombieenabled를 입력하고 값 열에 예를 입력하십시오.
만들다 확실한 nszombieenabled 항목에 대한 확인 마크가 확인됩니다.
Apple Engineers의 말과 같이, 성능 도구로 실행중인 대부분의 항목에는 DTRACE 지원이 필요하지만 DTRACE는 아직도 시뮬레이터조차도 사용할 수 없습니다.
그러나 이상하게도 @florin이 설명한대로 좀비를 테스트하기 위해 악기에 템플릿을 수동으로 설정할 수 있습니다.