【问题标题】:Memory Leak using Objective C Framework in Swift iOS在 Swift iOS 中使用 Objective C 框架的内存泄漏
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-17
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      • 2011-06-07
      • 1970-01-01
      相关资源
      最近更新 更多