ios - Swift iOS 项目在创建空项目后立即泄漏

标签 ios swift xcode memory-leaks

我见过很多关于“误报”的噪音,甚至我自己也遇到过。

然而,这需要蛋糕。

易于重现,使用 Swift 5/Xcode 10.2,创建一个新的单 View iOS 应用。

运行泄漏。

你得到这些小动物:

Malloc 64 Bytes 1   0x600001d084c0  64 Bytes    Foundation  +[NSString stringWithUTF8String:]
Malloc 16 Bytes 3   < multiple >    48 Bytes         
Malloc 1.50 KiB 3   < multiple >    4.50 KiB         
Malloc 32 Bytes 3   < multiple >    96 Bytes         
Malloc 8.00 KiB 1   0x7fc56f000c00  8.00 KiB         
Malloc 64 Bytes 10  < multiple >    640 Bytes        
Malloc 80 Bytes 3   < multiple >    240 Bytes        
Malloc 4.00 KiB 3   < multiple >    12.00 KiB        

使用模拟器(XR,iOS 12.2)。

第一个有堆栈跟踪,但它毫无值(value)。

有什么方法可以纠正这种噪音吗?我正在编写一个基础结构组件,我需要:

A) 确保它不会泄漏,并且

B) 并不是地球上的每个 Cocoapod 骑师都给我发电子邮件,告诉我我的组件泄漏。

最佳答案

如果使用 iOS 12.1 模拟器,leak 工具仍然可以工作(Swift 5/Xcode 10.2)。目前我们希望它能在未来的版本中得到修复。

关于ios - Swift iOS 项目在创建空项目后立即泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55524125/

相关文章:

ios - SKShapeNode .strokeColor 在更改 node.alpha 时看起来与 .fillColor 相同

ios - 检测 WKWebView 实例内部的事件

swift - 比较两个相同的字符串,但它们被评估为 false

ios - 通过自动布局根据 UILabel 的内容自动调整 UIView 的大小

ios - 如何在 iOS Storyboard 中使两个约束相互匹配?

iOS - 更改 UIStackView 中文本字段的高度

ios - defaultPrefs 不更新

ios - "UserNotificationsUI"在构建 UIKit for Mac 错误时不可用

ios - Swift - 关闭搜索 Controller

ios - 从不同的 View 更改 UITabBarItem 的标签