Yep. The newest XCode is out (XCode 6), there's some beta updates out, but I wouldn't bother with those until they are marked Final. But yes. You need a mac to compile for distribution.
Now ... there are ways (I have read), where you can run OSX in a virtual box to compile and distribute to the app store (and apple is non the wiser), but .... in countries with backwater laws (ex: US and UK), it would be illegal. In countries with modern laws (read, 80% of the world), it's just fine. You just got to take all the precautionary steps ...
Anyhow, I'm in Alaska, unfortunately, so that route isn't an option for me ..... but I do have a macbook......