我有一个使用 Swift3 和 Eureka Forms 2.0.0 的应用程序。我真的很喜欢 Eureka 表单,但我的应用程序正在疯狂地泄漏内存,我正试图将它拆开看看有什么问题。在最基本的层面上,我有一个自定义视图控制器,其中包含一个表格视图(我在表单周围还有一些其他元素需要单独控制),我想将其绑定到 Eureka 表单中。但是,即使是最基本的情况,我仍然会看到内存泄漏。这是我正在测试的视图控制器:
class TestViewController: FormViewController {
@IBOutlet weak var formTableView: UITableView!
@IBOutlet var mainText: UILabel!
var titleString : String?
override func viewDidLoad() {
NSLog("viewDidLoad")
super.tableView = formTableView
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
只需加载它并在另一个视图中来回移动就会在 Instruments 中生成以下泄漏报告:
对此的任何建议将不胜感激。
谢谢,亚历克斯