Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Even more shenanigans when self is not required
// MyClass.swift
class MyClass {
func doSomething() {
private func refresh() {
println("I'm the global refresh function.")
// main.swift
// Oh dear, we didn't know that there was an internal private function called refresh...
extension MyClass {
func refresh() {
println("I'm an extension refresh")
// And our refresh() gets called. I wasn't expecting swizzling to happen quite so subltly.
// see also

This comment has been minimized.

Copy link

@ilyannn ilyannn commented Dec 13, 2015

Same here... global function names should start with an uppercase letter, instance names with lowercase letter. Can we move on, please :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment