我的视图控制器上没有任何操作,我看到应用程序工作时图形正在发生变化。
这真的泄漏了吗?
第一次显示绿色复选标记,然后显示1次泄漏,然后没有新的泄漏。
所以这意味着没有泄漏或者仍有1个泄漏而不是新泄漏?
我实际上是app delegate,它包含了manager的强引用。
class AppDelegate {
var applicationManager = ApplicationManager()
}
我在ApplicationManager中提供的服务很少
class ApplicationManager
{
lazy var apiService: APIService = {
let service = APIService()
return service
}()
lazy var facebookService: FacebookService = {
let service = FacebookService()
return service
}()
}
我有一个功能
func logInUser()
{
guard let appDelegate = UIApplication.shared.delegate as? AppDelegate else {
fatalError()
}
let apiService = appDelegate.applicationManager.apiService
guard let email = emailTextField.text, let password = passwordTextField.text else {
return
}
apiService.loginUserWith(email, password: password) {(result) in
}
这段代码会导致问题吗?
使用新工具我也看到了
我有一个泄露的对象(它在另一个以前的项目中)但具有相同的经理和服务实现。