2009-08-14 5 views
3

Cocos2D-iphone 프레임 워크를 사용하는 iPhone 게임을 최적화하려고합니다.Shark & ​​MallocDebug for iPhone Applications

Shark를 사용하여 성능을 측정하고 싶지만 Xcode에서 "Run-> Start with Performance Tool-> Shark"를 사용할 수 없습니다 (Instruments Leaks는 잘 작동합니다). "프로파일 링 코드 생성"을 빌드하고 장치와 시뮬레이터 모두를 구축했지만 행운이없는 상어는 여전히 비활성 상태로 있습니다.

나는 Shark을 (XCode 외부에서) 수동으로 시작하려고 시도했으나 똑같이 효과가 없었다. "샘플링 -> 네트워크/iPhone 샘플링"에서 "공유 컴퓨터의 네트워크 프로파일 링 제어"라디오 버튼을 선택하고 나열된 장치 옆에있는 확인란을 선택하십시오. 시작을 누르면 아무 일도 없었습니다.

상어는 데스크톱 응용 프로그램에서 잘 작동합니다. Shark 4.7.0 (244.4) 및 XCode 3.1.3을 사용하고 있습니다. SDK 버전 2.2.1에서 iphone 앱을 만들고 있습니다.

Shark를 작동 시키려면 iPhone에 설치해야하는 앱이 있습니까? 아니면 내가 놓친 다른 것이 있습니까?

+2

이 동일한 문제가 있습니다. 몇 가지 메모 : 나는 이것이 iOS4 이후 첫 시도이지만, 전에 Shark를 성공적으로 사용했습니다. 4.0.2를 실행하는 iPod 터치 장치. Xcode 3.2.3. 상어 4.7.3. 방화벽이 꺼져 있습니다 (상어도 허용됩니다.) START 버튼을 누르면 응답이 없습니다. 팝, 녹음, 아무것도 없습니다. – Olie

답변

1

오늘 밤 처음으로 상어를 사용해 봤습니다. 다음은 Xcode 3.2와 Shark 4.7.1에서 나에게 도움이된다. 릴리스 빌드를 위해 빌드 된 디버그 기호가 있지만 "프로파일 링 코드 생성"을 선택하지 않았습니다. 장치

  1. 빌드 응용 프로그램 및 출시
  2. 시작 상어 상어 메뉴에서
  3. 의 Sampling-> 네트워크/아이폰 프로파일 상어 창에서
  4. , 라디오 버튼을 선택 "제어 네트워크 프로파일을 선택 공유 컴퓨터 ".
  5. 목록에 귀하의 아이폰을 선택하고 선택적으로 프로파일 링 세션
  6. 시작을 눌러을 구성 프로파일을 시작 및 정지이 도움이

희망을 종료!

0

두 가지 : 당신은 방화벽이있는 경우에 당신은 상어가 들어오는 연결을 수락 할 수 있도록 허용해야하거나 '원

  • 별도의 응용 프로그램 (스포트라이트에서 확인)로

    1. 실행 상어 iPhone으로 작업 할 수 있어야합니다.

    상어가 실행되면 Xcode에서 활성화 된 것으로 보입니다.

    이 정보가 도움이되기를 바랍니다.

  • 0

    Xcode를 업그레이드 한 후 상어가 사용 중지 된 것으로 나타났습니다. 이전에 Xcode가 설치되지 않은 다른 컴퓨터에 Xcode를 설치할 때 실수로이 문제점을 발견했습니다.

    나는 정말 편집증적이고 개방적인 후퇴에 대한 나의 길을 유지하기 위해/Developer에 Xcode를 설치하지 않기 때문에. 대신 /Developer-3.2.5와 같은 것으로 설치하고/Developer에서 /Developer-3.2.5 로의 심볼릭 링크를 만듭니다. 그런 다음 문제가 발생하면 심볼 링크를 이전 버전으로 다시 전환합니다.

    그러나 설치 프로그램 오류로 보이는 문제로 인해 문제가 발생합니다. /Developer-3.2.5에 설치하라는 메시지가 있지만,/Developer (Shark 포함)에 손을 가득 채 웠습니다.

    이전 SDK에 대한 심볼릭 링크가 있기 때문에 새 버전이 아닌 이전 버전에 상어와 다른 사람을 썼습니다. 그런 다음 상징적 인 연결 고리를 다시 만들 때 그들은 거기에 없었습니다. 새로 설치 한 머신에서 상징적 인 링크를 만들려고했을 때 /developer 디렉토리가 이미 있으면 안됩니다.

    이 문제를 해결하려면 설치하기 전에 심볼 링크를 제거해야합니다. /Developer-3.2.5에 설치하고 /Developer-3.2.5로 방황 파일을 옮기고/개발자를 제거한 다음 심볼을 만듭니다. 링크.

    이것은 상어 실행 문제와 관련이 없지만 내 문제를 일으켰습니다.

    행운을 빕니다 ...