都说Xcode每次更新就会伴随着大坑小坑,而且还是隐藏副本。
呐,本人就闯进“隐藏副本”了。
2017年4月17日,安装了Xcode 8.3.1版本。4月20日,像往常一样,打开Instruments - leaks,来查看一下我的APP的内存问题。我的天,看下面这个截图,你们发现了什么,发现了什么,什么,么?
应该是能看出来的吧,没看出来吗? 对比一下,之前版本的界面吧。
对比很明显了吧......
.
.
.
看 右侧面板,在Xcode 8.3.1 里面,只有两个按钮。少的那个按钮(齿轮图标)是干什么用的呢? 用过的都知道,里面有 Invert call tree 和 hide system libraries,这两个常用的选项。
现在没有了,是取消了,换地方了?
召唤神器 度娘,谷歌,看有没有遇到过这情况的同袍。愣是一小时没闯出来。下班,明天继续来战。
既然神器无用,还是看咱出生自备的新手装备吧——官方文档。不得不说,还是自家人亲。打开 Instruments help,没有点太多地方,就找到了我要找的东西,看到 call tree,真是眼前一亮。看看下面这张截图,你看到 call tree 在哪没?
call tree在这里,↓↓↓
点击 call tree,告诉我,你看到了什么?
看到这里, 你就找到了,内存检测时常用的那俩选项了,具体是什么作用,自己去拜访一下度娘。
上面扯的不少,也是发泄一下情绪。 下面介绍一下,找到它的具体操作:
打开,leaks面板,在 Details 里面选择Call Trees, 会在面板下方的工具条中出现一排按钮,其中一个就是 Call Tree,点击它,会弹出上面那张图里面的 Invert Call Tree 等选项。
最后,苹果的每次更新,都会带来一些改变。关于这个 leaks 的更改,开始觉得还是挺坑的,主要是情绪的影响。现在觉得,反而更方便,更加显得功能的模块化。类似 Xcode 的文件目录,对应的功能就在对应的文件目录下。这个 “Invert call tree”,就在Detail - Call Trees里面。
谢谢!