我使用 iovation我当前的 swift 项目中的框架,我创建了一个桥接 header 以便能够使用它。
我有一个 struct
在 View Controller 和结构内部实例化,我有一个 String
它收到一个 iovation String!
称为 ioBegin()
ioBegin()
是一个类方法,在框架中看起来像这样:
当我开始使用 Debug Memory Graph 来查找内存泄漏时,我得到了这个结果(我使用 Instruments 得到了相同的结果):
我尝试使用 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/