iPhone running iOS 8.3 shows up as ineligible in Xcode 6.2

后端 未结 5 1399
生来不讨喜
生来不讨喜 2021-02-01 03:12

Current setup:

  • iPhone 6+ updated to iOS 8.2
  • iMac running Mavericks (10.9) with Xcode 6.2
  • Deployment target set to 8.2

When I conne

5条回答
  •  迷失自我
    2021-02-01 03:19

    Just copy the folder DeviceSupport/8.3 from Xcode 6.3 to Xcode 6.2.

    Details:

    • Download Xcode 6.2 and 6.3, install as /Applications/Xcode_6.2.app and /Applications/Xcode_6.3.app (or similar names)
    • In both installations, there's a folder Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
    • In Xcode 6.2, this folder contains packages for iOS 8.2 and many lower versions, but not for 8.3.
    • In Xcode 6.3, this folder also contains a package for iOS 8.3. In my case, the folder is called 8.3 (12F69)
    • Copy the iOS 8.3 package from Xcode 6.3 to Xcode 6.2 (this command is one line, of course):

    cp -r '/Applications/Xcode_6.3.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.3 (12F69)' '/Applications/Xcode_6.2.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport'

    • Or even better, create a link:

    ln -s '/Applications/Xcode_6.3.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.3 (12F69)' '/Applications/Xcode_6.2.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport'

    • Now restart Xcode 6.2 and connect your device through USB. Xcode should allow you to test apps on it.

    Diego Freniche's solution (copying the whole iPhoneOS.platform folder) was a great help, but when I ran my app from Xcode 6.2, it looked slightly different than it did when I deployed an ipa file on the phone (buttons in wrong positions, status bar display wrong). I guess Xcode got confused and built the app as if it was targeted at a different iOS version.

    With this solution (only copy one folder in DeviceSupport), it looks like the app works exactly as it is supposed to. I'll let you know if I encounter problems, but I haven't seen any so far.

提交回复
热议问题