gpt4 book ai didi

ios - 使用 UIReferenceLibraryViewController 是否存在内存泄漏?

转载 作者:行者123 更新时间:2023-11-28 07:05:47 25 4
gpt4 key购买 nike

我正在构建一个使用 UIReferenceLibraryViewController 的语言学习应用程序,我从我的 View Controller 中手动呈现它,如下所示:

let referenceLibraryVC = UIReferenceLibraryViewController(term: term)
presentViewController(referenceLibraryVC, animated: true, completion: nil)

UIReferenceLibraryViewController 没有委托(delegate)属性,负责自行解散。

使用 Instruments 分析我的应用程序分配 我发现每次我呈现 UIReferenceLibraryViewController 时,#Persistent 计数都会增加,但在 UIReferenceLibraryViewController 被关闭时不会减少。

这是内存泄漏还是仪器没有检测到 UIReferenceLibraryViewController 的释放。如果这是泄漏,我能做些什么来修复它吗?

最佳答案

我和你有同样的问题。首先我认为是因为新的语言,所以我用Objective C来演示它。结果是一样的!此外,如果调用它的类方法class func dictionaryHasDefinitionForTerm(term: String) -> Bool 也会导致内存泄漏。使用Profile分析内存,得知泄漏源是CFString。尴尬!!!

关于ios - 使用 UIReferenceLibraryViewController 是否存在内存泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30682213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com