I still have Snow Leopard. I have Xcode 4.2 for iOS development. This morning I upgraded my iPhone and iPad to iOS 5.1.
But Xcode 4.2 is not detecting my device for testing. I could not find the iOS 5.1 SDK image on Apple's developer site, for Xcode 4.2.
I don't want to do upgrade to Lion to get XCode 4.3 at this time.
Will I able to use Xcode 4.2 (on Snow Leopard) for iOS development now?
It is not possible to use a 5.1 device on xcode 4.2, since you don't want to upgrade, you can use the organizer, select your device, and use the restore feature. You can google for the 5.0.1 version and use that one.
(although upgrading to lion is super cheap)
EDIT: Seems this is possible, scroll up for the highest voted answer.
Adding to Richards solution above, I found that if you also copy, from XCode 4.3.1 dmg...
to
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
XCode debugger will startup correctly (without all the error log and dumps)
Xcode 4.2 seems no more available on developer.apple.com for snow leopard users :( also for registered paying iOS developer like me...
It seems that at the moment there is no legal way to get it...