如何在比9旧的xCode版本上测试iOS 11应用程序

如何在比9旧的xCode版本上测试iOS 11应用程序,ios,xcode,uinavigationbar,xcode9,Ios,Xcode,Uinavigationbar,Xcode9,在将我的xCode更新为9.0版后,我面临一个自定义导航栏的问题,状态栏和导航栏发生冲突,这是xCode的一个bug 我的问题是:如何使用旧版本为iOS 11构建我的项目,这样我就不会有这个问题 谢谢大家! 最初根据答案修改 遵循以下步骤: 完全关闭/退出Xcode 8(或任何8..系列) 从下载Xcode 9(如果您已经这样做了,请忽略) 第一步 右键单击下载的.dmg文件并显示包内容 导航到Contents/Developer/Platforms/iPhoneOS.platform/D

在将我的xCode更新为9.0版后,我面临一个自定义导航栏的问题,状态栏和导航栏发生冲突,这是xCode的一个bug

我的问题是:如何使用旧版本为iOS 11构建我的项目,这样我就不会有这个问题

谢谢大家!

最初根据答案修改

遵循以下步骤:

  • 完全关闭/退出Xcode 8(或任何8..系列)
  • 从下载Xcode 9(如果您已经这样做了,请忽略)
第一步

  • 右键单击下载的.dmg文件并显示包内容

  • 导航到
    Contents/Developer/Platforms/iPhoneOS.platform/Developer/

  • 复制SDKs文件夹

  • Finder->Applications->Xcode

  • 右键单击并显示包内容

  • 导航到
    Contents/Developer/Platforms/iPhoneOS.platform/Developer/

  • 将复制的SDK文件夹粘贴到此处

第二步

  • 右键单击下载的.dmg文件并显示包内容

  • 导航到
    Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

  • 复制
    11.0(15A372)
    文件夹(可能略有不同,但复制最新的11.0(..)文件夹)

  • Finder->Applications->Xcode

  • 右键单击并显示包内容

  • 导航到
    Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

  • 将复制的
    11.0(15A372)
    文件夹粘贴到此处(可能略有不同,但替换最新的11.0(..)文件夹)


最后重新启动旧的Xcode。

您看过这个问题吗@这个问题基本上与我的相反。。我需要为iOS 11而不是以前的版本构建,但我也希望解决xCode 9附带的自定义导航栏问题。。有没有办法做到这一点?尝试使用旧的XCode,但将其BaseSDK更改为新的XCode。。否则我认为这是不可能的,你必须找到一个不同的解决方法。你最终需要让你的应用程序与Xcode 9和iOS 11一起工作。你可以现在就开始工作,而不是以后。@rmaddy这是真的,但是这个bug来自xCode,所以它不是一个让它工作的决定:/无论如何,谢谢,看来我现在需要忍受这个bug了