我在objective-c上编程并在Instruments中测试我的应用程序。我上传了截图。我不明白我的代码上的红线以及出了什么问题?你能帮助我吗?感谢。
答案 0 :(得分:6)
82.2%
可能表示在statistical profiler下执行程序时检测到的执行时间。 IDE会更改行上的颜色,以引起您注意代表程序中CPU使用量最大的那些。
通常情况下,这些可以帮助您找到程序中的“热点”,代表您的软件可以使用最多的地方。
在这种情况下,它是系统提供的API,因此您无法提高功能的速度,但可以改善您使用结果的方式。您是否在程序中多次使用相同的path
数据调用此函数?您可以缓存它返回的UIImage
,并在每次需要时重新使用已解析的图像,而不是每次都重新读取它。
如果对显示的每个图像执行一次此函数,从不使用相同的参数调用它两次,那么进一步改进它将非常困难。