自從我開始iPhone/iPod開發以來,我遇到了模擬器和實際設備如何反應之間的一些差異。也許我會遇到一些其他的差異,我也必須弄清楚,也許其他人在這裏沒有遇到這些問題(YET),並且可以從這些知識中獲益,也許你知道一些你會遇到的問題/差異在你花了幾個小時或幾天的時間之前,很高興知道這件事情是什麼。iPhone/iPod模擬器和設備之間的差異
所以這是我碰到的。
模擬器不區分大小寫,設備區分大小寫。
- 這意味着爲Default.png或會的icon.png在模擬器工作,但不是他們必須命名爲Default.png和的icon.png(如果它仍然沒有工作讀this answer)的設備
模擬器有不同的編解碼器,如果使用鐵來播放音頻和視頻
- MPMoviePlayerController你可能在模擬器上播放某些視頻,但在設備上它不起作用 (使用Handbrake->預設 - > iPhone & iPod Touch爲模擬器和設備創建可播放的視頻)。
- 如果使用AudioServicesPlaySystemSound播放音頻(& soundID),您可能會在模擬器上播放聲音,但不是設備。 (膽識打開您的音效檔,出口爲WAV和運行在終端afconvert -f卡福-d LEI16 @ 44100 -c 1 audacity.wav output.caf)
也有這種閃爍在第二次運行問題這可以通過
playerViewCtrl.initialPlaybackTime = -1.0來解決;
無論是在播放結束還是在每個開始之前。模擬器大多快得多,因爲它不模擬硬件,但使用Mac資源,因此f.e. sio2應用程序(OpenGL,OpenAL等框架)在模擬器上運行得更好,所以使用更多資源的所有東西在模擬器中都會比在設備上運行得更好。
我希望我們可以添加一些更多。
重複? http://stackoverflow.com/questions/380062/iphone-device-vs-iphone-simulator – progrmr 2010-06-16 01:26:15
哦,是的,你說得對。現在做什麼 ? – Allisone 2010-06-16 13:02:41