Xcode 8建议我将最小iOS部署目标从7.1更改为8.0

X.J*_*ian 43 xcode ios xcode8

当我使用Xcode 8 beta(8S128d)打开我的项目时,它建议我将最小iOS部署目标更改为8.0而不是7.1.我发现iOS部署目标列表中没有小于8.0的选项.

部署目标

那么,这是否意味着我不再需要为iOS 7.x或更低版本调整我的项目?

Leo*_*eon 54

我认为如果应用程序有很多用户使用iOS 7,则需要调整项目以支持iOS 7.

我已尝试使用Xcode 8 Beta(8S128d)进行部署目标7.0的构建,调试和归档.
一切都成功了.还成功导出并在我的iPhone 4上安装ipa(iOS 7.1.2(11D257)).

我执行了以下操作将项目部署目标更改为7.0并删除建议警告.

  1. 在"iOS部署目标"文本框中手动输入"7.0". 手动更改iOS部署目标

  2. 取消选中"更新iOS部署目标"并按"执行更改"/"完成"按钮,
    然后推荐的建议警告将消失. 建议的建议



编辑:

使Xcode 8.x在iOS 7.x设备上调试您的应用程序.

  1. 您需要的Xcode 7.x的.您可以从Apple Developer Site下载它.

  2. 打开 Finder,然后转到 " Xcode 7.x .app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport /".

  3. 复制 " 7.0 "和" 7.1 "文件夹并将其粘贴到" Xcode 8.x .app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport /".

在此输入图像描述

  1. 打开 " Xcode 8.x .app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist "

在此输入图像描述

  1. 根据以下屏幕截图,值" 7.0 "和" 7.1 " 添加到键"Root/DefaultProperties/DEPLOYMENT_TARGET_SUGGESTED_VALUES ".

在此输入图像描述

  1. 重新启动的Xcode 8.x的.

  2. 现在,您可以在" iOS部署目标 "文本框列表中选择" 7.0 "或" 7.1 ",并在iOS 7.x设备上调试您的应用程序.

  • 使用Xcode 8 GM,我手动将部署目标更改为7.0,我的应用程序已获得批准和发布,iOS 7用户可以安装它.所以我可以确认这个解决方案有效. (17认同)

JAL*_*JAL 5

Xcode 8 的最低部署目标是 iOS 8。要支持目标 iOS SDK 7.x 及以下,请使用 Xcode 7。

如果您尝试使用 iOS 7.x 或更低版本的部署目标,Xcode 会建议您将目标更改为 iOS 8:

Xcode 警告