title: Can I deploy an iOS 5.1 SDK app to a device running iOS 6.0 from Xcode?
body: <p>I recently upgraded my iPad to iOS 6.0, but kept my Xcode install at version 4.4.1 and iOS SDK 5.1, since we are about to package up a client app and don't want to take the risk of switching SDK's/iOS versions this late in development.</p>
  
  <p>Now this iPad no longer shows up in the build target list with it's full name, it just says "iOS Device". And when I attempt to deploy on the iPad it informs me: <em>"Xcode cannot run using the selected device. No provisioned iOS devices are available with a compatible iOS version. Connect an iOS device with a recent enough version of iOS to run your application or choose an iOS simulator as the destination.</em>" The Organizer also tells me the version of iOS on the iPad doesn't match any version of the SDK in Xcode. </p>
  
  <p>This is all correct, but <strong>shouldn't I be able to deploy a 5.1 app to a device running 6.0</strong>? Apps which I've previously built using 5.1 continue to run fine on this device, why shouldn't new apps do the same? Am I having a weird issue, or is this normal behavior in Xcode?</p>
  
  <p>Thanks!</p>
  
  <p><strong>Edit</strong>: Follow-up question: if I upgrade my version of Xcode to solve this problem, can I still build for the 5.1 SDK and be absolutely certain the app will work on my client's 5.1 devices? That's my main concern.</p>