0

我有一个 iPad/iPhone 通用应用程序,它使用 GCD 衍生出许多任务。我发现 iPhone 4 的性能比 iPad 1 差很多。在 iPad 1 上一切正常,任务在后台执行而不会降低用户界面的速度。但在 iPhone 4 上,任务似乎不能在后台顺利执行,并且会降低我的 UI 速度。

我一直在 iPad 1 上进行测试,其理念是如果 iPad 1 可以快速完成,任何设备都可以快速完成(不包括 3GS,这是我支持的最慢的设备,但我不太关心它) ,但实际上在尝试解决我的问题时,我发现iPhone 4 实际上比 iPad 1 慢一点。但是,我的应用在 iPhone 4 上的性能要差很多(比如 3-4 倍),这与报告的设备处理器速度不符。

所以我的问题是:iPhone 4 处理多线程的方式是否与 iPad 1 不同,这可能会影响性能?如果是这样,是否有解决此问题的技术?

我在 iPad 上运行 iOS 5.1.1,在 iPhone 4 上运行 6.1.3。

4

0 回答 0