运行我的应用时手机发热

6

当我使用我的应用程序一段时间后,我注意到设备会变得很热。苹果设备在运行应用程序时通常会变热,因此我想知道是否有一种方法可以检查我在应用程序中是否做错了什么。

我不认为Instruments中的分配工具能够帮助我诊断问题。


CPU使用概况:过多的CPU使用会导致手机发热,并且也会耗尽电池。 - Sergey Kalinichenko
苹果设备通常会发热,但是否有一种方法可以测量这个温度并查看它是否超过了苹果允许的最高温度? - Illep
2个回答

6

仪器可以帮助您解决这个问题。您的设备因CPU活动强度而变热,仪器可以跟踪并显示您的CPU使用情况和内存分配。


苹果设备通常会发热,那么我如何知道我的应用程序是否导致了这种情况?是否有一种方法可以检查应用程序是否超过了允许的最高温度? - Illep
仅仅因为设备变热并不意味着您超过了任何最高温度,这只是意味着您正在消耗大量的设备资源,这并不总是一件坏事,但通常会导致用户电池寿命的损失。不要担心温度阈值,我认为您无法通过编程方式使设备达到此限制。过热保护是由诸如将iPhone放在海滩上的黑色汽车中整天等原因触发的。 - Mick MacCallum
顺便问一下,你用的是哪款 iPhone 型号? - Mick MacCallum
如果您的应用程序消耗的资源足以使 iPhone 4 发热到您认为这是一个问题,那么您可能需要重新考虑一些分配。 - Mick MacCallum

0
在XCode开发工具中检查IOS的GPU消耗,这可能会导致使用时应用程序发热。
假设您的应用程序有一个BackdropFilter Widget,这是增加GPU消耗的原因之一,因为IOS在渲染BackdropFilter Widget时消耗更多的GPU。
对我来说这很有效。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接