2010-06-15 2 views
2

iPhone/iPod 개발을 시작한 이래로 시뮬레이터와 실제 장치가 어떻게 반응하는지 몇 가지 차이점을 발견했습니다. 어쩌면 내가 알아야 할 몇 가지 다른 차이점을 발견 할 것입니다. 어쩌면 다른 사람들이이 문제를 여기에서 만나지 않았고 지식에서 이익을 얻을 수도 있습니다. 그리고 아마도 당신은 당신이 겪었을 몇 가지 문제점/차이점을 알고있을 것입니다. 당신이 몇 시간이나 며칠을 지내기 전에 일찍 알게되어서 행복하다.iPhone/iPod 시뮬레이터와 장치의 차이점

그래서 여기에 내가 무엇을 보았습니까?

  1. 시뮬레이터는 대소 문자를 구분하지 않습니다. 대/소문자를 구분합니다.

    • 이것은 default.png을 의미 또는 Icon.png는하지만 (이 여전히 this answer을 읽을 작동하지 않는 경우) 그들은 Default.png 및 icon.png를 지정해야하는 장치
    에, 시뮬레이터에서 작동합니다
  2. 시뮬레이터는 철을 사용하는 경우 오디오 및 비디오

    • 을 재생하는 다른 코덱을 가지고 MPMoviePlayerController 시뮬레이터에서 특정 비디오를 재생할 수 있지만 장치에서는 작동하지 않습니다 (Handbrake-> presets-> iPhone & iPod Touch를 사용하여 시뮬레이터 및 장치 용 재생 가능한 비디오를 생성하십시오).
    • AudioServicesPlaySystemSound (& soundID)로 오디오를 재생하는 경우 시뮬레이터의 사운드는 있지만 장치는 아닙니다.
  3. 는 또한 두 번째 실행 문제에 대한이 깜박임이 (사용 대담은 WAV로 사운드 파일, 수출을 열고 터미널 afconvert -f 극지 부근 -d LEI16 44100 -c 1 @ audacity.wav의 output.caf를 실행합니다)
    으로 해결할 수 있습니다. playerViewCtrl.initialPlaybackTime = -1.0; 재생이 끝나거나 시작하기 전에 모두
    입니다.

  4. 시뮬레이터는 하드웨어를 시뮬레이트하지 않고 Mac 리소스를 사용하므로 속도가 훨씬 빠릅니다. sio2 애플리케이션 (OpenGL, OpenAL 등)은 시뮬레이터에서 훨씬 잘 작동하며, 리소스를 많이 사용하는 모든 것이 디바이스보다 시뮬레이터에서 더 잘 보입니다.

여기에 더 추가 할 수 있기를 바랍니다.

+0

중복? http://stackoverflow.com/questions/380062/iphone-device-vs-iphone-simulator – progrmr

+0

오, 네 말이 맞아. 지금 무엇을해야할까요? – Allisone

답변

3

은 그냥 첫 번째 점을 명확히 :

시뮬레이터는 대소 문자를 구분하지 않습니다, 장치가 있다는 대소 문자 구분 여부 그런 의미에서

대소 문자를 구분 시뮬레이터의 특성이 아니다. 이것은 기본 파일 시스템의 특성입니다. 장치의 파일 시스템은 대소 문자를 구분하는 HFS +이지만 Mac의 파일 시스템은 대/소문자를 구분하지 않습니다 (기본적으로). 대/소문자를 구분하는 HFS + 파티션에서 응용 프로그램을 실행하면 시뮬레이터에서 실행되는 경우에도 디스크에서 파일을로드 할 때 대소 문자가 구분됩니다.

+0

아, 항상 알아두면 좋음 – Allisone

+0

대소 문자를 구분하는 버전은 "HFSX"입니다. –