title: Adding iPod Support to (previously) iPhone Only App
body: <p>When I started on my current project, there was already an App in the App Store. This App was iPhone only.</p>
  
  <p>My first task was to test and build a version that also ran on an iPod Touch.</p>
  
  <p>About 3 weeks ago Apple removed the option on iTunes connect to set
  the device requirements. And sent an email out to all developers:</p>
  
  <blockquote>
    <p>"The App Store requires that you
    provide metadata about your
    application before submitting it.
    While most of this metadata is
    specified using the iPhone Developer
    Program Portal, the process for
    selecting device-related dependencies
    in iTunes Connect is no longer
    available. Instead, if your app relies
    on features that are specific to a
    device, such as the compass on iPhone
    3GS, add the
    UIRequiredDeviceCapabilities key to
    your app's Info.plist file to indicate
    the specific hardware feature
    required."</p>
  </blockquote>
  
  <p>When I compiled the iPod compatible version I set the device requirements (<code>UIRequiredDeviceCapabilities</code>) in the <strong>info.plist</strong> to:</p>
  
  <ol>
  <li>location-services (gps or skyhook)  </li>
  <li>wi-fi (any device)</li>
  </ol>
  
  <p>However, as the App was originally uploaded and the option for "iPhone
  only" set in iTunes connect this appears to be the default.</p>
  
  <p>The kicker is, because Apple have removed this feature there is no way
  to change it!</p>
  
  <p>Has anyone come up against this problem? And how did you solve it? Is it possible I have incorrect values in <code>UIRequiredDeviceCapabilities</code>?</p>
  
  <p><strong>UPDATE:</strong> The app will run fine on a iPod Touch if installed as a development version via Xcode. The problem is on the App Store it is listed as iPhone only and when iPod Touch users search in the App store no results are returned.</p>