"Clean Build Folder" is basically the "turn it off, then turn it back on" of Xcode. Almost anytime you get a weird compiler error on a project that compiled fine moments ago, it's solved by "Clean Build Folder."
Definitely a good trick to know.
Definitely a good trick to know.
alias nuke="rm -rf ~/Library/Developer/Xcode/DerivedData/"