This week's book giveaway is in the Mac OS forum. We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line! See this thread for details.
Your return statement is inside the for loop body. Not only does this mean that the loop can execute only once, but if the loop were to never execute there's no return statement for the method, and that's what the compiler is complaining about.
So, why is the return in the for body? Just a placement error?