I don't have a Mac, but I have an iPhone. I want to develop applications for iPhone. After some research I think I need just the headers and library from the free SDK, and a GCC build that supports ARM/Mach-O. Apple released the code for GCC used in the iPhone SDK (they had to), So I think if I could build it on Windows or Linux, I can use it with the headers and libs from the SDK to develop iPhone apps.
I can then install the app on any Jailbroken iPhone.
How to build it on any non Apple machine?