The easiest, hardest thing in Objective-C

The easiest difference between Swift and Objective-C is ;. In Objective-C, every line of code must end with a semi-colon. The main exceptions are } and the line of code before {. I say this is simple because it fits in 2 sentences, but it’s also surprisingly hard to learn (or unlearn!) the habit of ending each line with a special character. To compound the problem, the compiler errors can be quite cryptic when ; is inevitably forgotten.