背景
性能是实现卓越的用户体验的关键之一。众所周知iOS11的口碑并不好,iOS11的降频门等事件使iPhone在人们心中的定位已经不是那么‘丝滑’,Apple也意识到了性能的问题,先后优化了iOS12上的性能体现,并在WWCD2018上推出了Signposts
,提供开发者优化自身App性能的工具。
介绍Signposts及历史
Signposts
是OSLog
家族的新成员,您可以在swift和OC中使用它们,并且和Instruments集成在了一起。这就意味着Instruments可以获取Signposts
所产生的数据,让你深入理解你的程序正在做什么。
首先要介绍一点历史,几年前我们介绍了OSLog。这是我们现代化的呈现日志记录的工具。这是我们从系统中获取调试信息的方法。它是在我们“效率”、“隐私”的目标下完成的。具体了解,请查看WWDC 2016 Unified Logging and Activity Tracing。