設備可以做什麼,模擬器不能做什麼?有一些顯而易見的事情,例如以某種方式使用加速度計,但還有其他的嗎?比如DSP,比如說?我的應用程序在設備上運行良好,但在模擬器上崩潰,我只是想確保它不是由於任何模擬器可能的固有限制。iPhone模擬器有任何限制嗎?
謝謝!
設備可以做什麼,模擬器不能做什麼?有一些顯而易見的事情,例如以某種方式使用加速度計,但還有其他的嗎?比如DSP,比如說?我的應用程序在設備上運行良好,但在模擬器上崩潰,我只是想確保它不是由於任何模擬器可能的固有限制。iPhone模擬器有任何限制嗎?
謝謝!
下面是前一個問題一個很好的列表: iPhone device vs. iPhone simulator
而另一個電流爲iOS 4:IPhone Application Development For Dummies
例如蘋果推送通知服務將不會在模擬器工作,據我記得。
相機不起作用。他們可以模擬一個默認的mac相機。
模擬器比這樣的事情CPU性能,內存,存儲等任何實際的設備限制較少,但有可能在開放GL和GPU性能等方面的差異
您的應用程序應該檢查在使用它們之前存在任何硬件特性,並檢查零對象和指針。所以任何缺失的東西,如加速度計或相機,應該而不是導致應用程序崩潰。
如果您的應用程序在模擬器上崩潰,這是一個非常強烈的跡象表明它可能會在未來iOS設備或操作系統版本上崩潰。所以你應該尋找原因。
設備與模擬器(ARM與x86,NEON與SSE)之間的指令集不同,所以極小的可能性可能是編譯器或編譯器優化錯誤。
Within iOS Simulator, there are some limitations,
包括: 蘋果推送服務 隱私警報訪問的照片,聯繫人,日曆和提醒 的UIBackgroundModes關鍵 的iCloud文件同步等關鍵值存儲支持
Unsupported frameworks include:
External Accessory
Media Player
Message UI
Event Kit
In UIKit, the UIVideoEditorController class
Store Kit
非常感謝你 – 2013-09-19 05:31:47
可能重複的[iPhone設備與iPhone模擬器](http://stackoverflow.com/questions/380062/iphone-device-vs-iphone-simulator) – theChrisKent 2011-04-13 21:02:19