Understanding iOS Compiler Errors – Expected ‘;’ after method prototype

Expected ‘;’ after method prototype

You usually get this error in a class header file method
declaration if you forget to put a colon (not
a semicolon) before a parameter. For example, there is a colon missing after addToTotal, the method name:

– (double) addToTotal(double)value;

To fix the problem, just add a colon before the parameter:

– (double) addToTotal:(double)value;


For explanations of other compiler errors and warnings, check out our new book site: http://www.iOSAppsForEveryone.com

Kevin McNeish
Eight-time .NET MVP Recipient
Apple iOS Author, Trainer


One thought on “Understanding iOS Compiler Errors – Expected ‘;’ after method prototype

Leave a Reply to Mohamed Cancel reply

Your email address will not be published. Required fields are marked *