title: Application Loader: ERROR ITMS-90502
body: <p>I am trying to upload a new build to TestFlight, but Application Loader gives me the following error:</p>
  
  <blockquote>
    <p>ERROR ITMS-90502: "Invalid Bundle. Apps that only contain the arm64
    slice must also have 'arm64' in the list of
    UIRequiredDeviceCapabilities in Info.plist."</p>
  </blockquote>
  
  <p>If I add <code>arm64</code> to <code>UIRequiredDeviceCapabilities</code> as suggested, I get another error:</p>
  
  <blockquote>
    <p>ERROR ITMS-90098: "This bundle is invalid. The key
    UIRequiredDeviceCapabilities contains value 'arm64' which is
    incompatible with the MinimumOSVersion value of '8.0'."</p>
  </blockquote>
  
  <p>I am not sure what causes this problem and why bundle only contains <code>arm64</code> architecture. I checked project settings and they seem to include other architectures. <code>ARCHS</code> (Architectures) is set to <code>Standard architectures (armv7, arm64)</code>, <code>VALID_ARCHS</code> (Valid Architectures) is set to <code>arm64 armv7 armv7s</code>.</p>
  
  <p>It's been a while since I tried to upload the last build (~1 month). Did one of the updates from Apple break something? (I definitely haven't touched architecture settings since then, the only thing added was <code>UIBackgroundModes = remote-notification</code>). Or is there some other reason for this error?</p>