<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><blockquote type="cite" class="">On Jun 30, 2016, at 6:47 PM, zh ao via swift-users <<a href="mailto:swift-users@swift.org" class="">swift-users@swift.org</a>> wrote:<br class=""><br class="">You should be aware of using static methods as it may change static variables, which affects all instances of that class. Normally I think static methods is designed to use outside the class instance, if you have to use it inside its instance method. You may need to rethink the pattern you do. <br class=""></blockquote><br class=""><div class="">This doesn’t make any sense to me. All class-based OO languages have static/class methods, so this isn’t specific to Swift. And <i class="">any</i> method can change static class variables. There’s nothing special about static methods that makes them less suitable for use by instance methods.</div><div class=""><br class=""></div><div class="">—Jens</div></body></html>