You might aswell just buy a Mac and do it the correct way. I run OSX on VMWARE on my 2500K fine, everything works as it should, not tried xcode mind you.
If you plan on developing for a long period of time, just buy a Mac and code... otherwise VMWARE will do the trick for small apps and such.
Mac are all about money, overpriced hardware & cheap OS with expensive apps.
Not many people develop for Mac, atleast not comparing to Win or Linux.
I've been compiling my mod for Win & Linux for the past 1 month + 1 week now, not touched Mac as the dependancies are ridiculous. I will however have to in the end, but compiling a new rev. every day is time consuming and the build scripts suck.
No idea why people want to develop for Apple hardware, unless they're after £££ for small apps on the App store... which Apple will make a lot more profit on.
You do the hard work, they reap the rewards... it's always the same with Apple. Rely on outsourcing & external developers to write decent software and slap a high priced label on it.
Develop for Android or Win, C# is a perfect language to learn. Win based & also 99% of the games on the Xbox Live Marketplace are written in C#... very similar to Objective C & VB.NET...