【发布时间】:2018-04-19 21:06:27
【问题描述】:
我在当前的 swift 项目中使用 iovation 框架,并创建了一个桥接头以便能够使用它。
我在视图控制器和结构内部有一个struct 实例化,我有一个String 接收一个名为ioBegin() 的iovation String!
ioBegin() 是一个类方法,在框架中如下所示:
当我开始使用 Debug Memory Graph 来查找内存泄漏时,我得到了这个结果(我使用 Instruments 得到了相同的结果):
我尝试使用class 而不是struct 只是因为我找到了一些解释here。
我尝试对deviceSig 使用NSString(引用类型)而不是String(值类型),并将LoginData 从struct 更改为class,我的类看起来像:
class LoginData: NSObject { ... }
无论我尝试过什么都没有用。 iovation.ioBegin() 始终被视为String!。我不知道我还应该尝试什么。
与当前问题类似的问题应该是:Creat a memory leak with Objective-C and Swift 但它对我一点帮助都没有。
【问题讨论】:
标签: ios objective-c swift memory-leaks