gpt4 book ai didi

ios - 在 Swift iOS 中使用 Objective C 框架的内存泄漏

转载 作者:行者123 更新时间:2023-11-28 06:00:34 26 4
gpt4 key购买 nike

我使用 iovation我当前的 swift 项目中的框架,我创建了一个桥接 header 以便能够使用它。

我有一个 struct在 View Controller 和结构内部实例化,我有一个 String它收到一个 iovation String!称为 ioBegin() enter image description hereioBegin()是一个类方法,在框架中看起来像这样:

enter image description here

当我开始使用 Debug Memory Graph 来查找内存泄漏时,我得到了这个结果(我使用 Instruments 得到了相同的结果):

enter image description here

我尝试使用 class而不是 struct只是因为我找到了一些解释 here .我尝试对 deviceSig 使用 NSString(引用类型)而不是 String(值类型)我将登录数据从 struct 更改为至 class我的课看起来像:

class LoginData: NSObject { ... }

无论我尝试什么,它都不起作用。 iovation.ioBegin()始终被视为 String! .我不知道我还应该尝试什么。

与当前问题类似的问题应该是:Creat a memory leak with Objective-C and Swift但这对我一点帮助都没有。

最佳答案

你的内存图没有上升,如果有泄漏,它只有 48 个字节,在宏伟的计划中是零。需要消失的重要或相当大的物体都不会消失。别担心。

关于ios - 在 Swift iOS 中使用 Objective C 框架的内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49930262/

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