Enabling weak_delegate swiftlint rule exposes a few places where delegate types are strongly referenced, which cause retain cycles.
diff --git a/.swiftlint.yml b/.swiftlint.yml
index 51ba0c206a..778047ace9 100644
--- a/.swiftlint.yml
+++ b/.swiftlint.yml
@@ -3,6 +3,10 @@ remote_timeout: 10.0
opt_in_rules:
- overridden_super_call
+ - weak_delegate
overridden_super_call:
severity: error
+
+weak_delegate:
+ severity: warning