Swift iOS中使用Objective C框架的内存泄漏
我在当前的swift项目中使用了这个框架,并创建了一个桥接头来使用它 我在视图控制器中实例化了一个Swift iOS中使用Objective C框架的内存泄漏,ios,objective-c,swift,memory-leaks,Ios,Objective C,Swift,Memory Leaks,我在当前的swift项目中使用了这个框架,并创建了一个桥接头来使用它 我在视图控制器中实例化了一个struct,在结构内部,我有一个String,它接收一个iovation字符串调用ioBegin() ioBegin()是一个类方法,在框架中如下所示: 当我开始使用调试内存图查找内存泄漏时,我得到了这个结果(我使用仪器得到了相同的结果): 我试图使用class而不是struct,只是因为我找到了一些解释。 我尝试对deviceSig使用NSString(引用类型)而不是String(值类型)
struct
,在结构内部,我有一个String
,它接收一个iovation字符串代码>调用ioBegin()
ioBegin()
是一个类方法,在框架中如下所示:
当我开始使用调试内存图查找内存泄漏时,我得到了这个结果(我使用仪器得到了相同的结果):
我试图使用class
而不是struct
,只是因为我找到了一些解释。
我尝试对deviceSig
使用NSString(引用类型)而不是String(值类型),并将LoginData从struct
更改为class
,我的类看起来如下:
class LoginData: NSObject { ... }
不管我怎么做都没用。iovation.ioBegin()
始终被视为字符串代码>。我不知道我还应该尝试什么
与当前问题类似的一个问题应该是:但这对我毫无帮助。你的内存图没有上升,如果有泄漏,它只有48个字节,在总体方案中是零。没有一个重要的或相当大的物体需要消失,但它却不能消失。别担心