Man muss nicht unbedingt einen Mac besitzen um fürs iPhone oder iPad zu programmieren.
Auf einen Intel-basierten PC kannst du (illegal) auch Mac OS X installieren und danach auch das nötige XCode.
Jedoch ist es eine unsaubere Lösung, wenn du das wirklich machen willst, dann solltest du dir einen Mac kaufen. Ich habe das auch getan und mittlerweile will ich Windows garnicht mehr sehen :D