문제

스노우 레오파드에서 Xcode 3.2를 실행하고 있으며 앱에 대해 좀비 악기를 실행하려고하지만 선택이 회색으로 만들어졌으며 그 이유를 모르겠습니다. 나는 nszombieainabled 환경 변수에 대해 알고 있습니다. 내 응용 프로그램에서 그 설정이 yes로 설정되어 있습니다. 이것이 중요한지 확실하지 않지만 앱은 이전 버전의 Xcode와 함께 Leopard에서 개발을 시작한 앱입니다. 다음은 내 메뉴가 어떻게 보이는지에 대한 스크린 샷입니다.

ScreenShot

도움이 되었습니까?

해결책

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이 설명한대로 좀비를 테스트하기 위해 악기에 템플릿을 수동으로 설정할 수 있습니다.

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