【问题标题】:How to test apps for iOS 11 on an older xCode version than 9如何在比 9 更旧的 xCode 版本上测试 iOS 11 的应用程序
【发布时间】:2017-10-09 13:45:53
【问题描述】:

在将我的 xCode 更新为 9.0 版后,我遇到了自定义导航栏的问题,状态栏和导航栏发生冲突,这是作为 xCode 的错误 here 解决的...

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

谢谢!

【问题讨论】:

  • 你看过这个问题吗? stackoverflow.com/questions/44985307
  • @Mats 这个问题基本上与我的相反。我需要为 iOS 11 而不是以前的版本构建,但我也希望解决 xCode 9 附带的自定义 NavigationBar 问题。有没有怎么做?
  • 尝试使用旧的 XCode,但将其 BaseSDK 更改为新的。否则我认为这是不可能的,您必须找到不同的解决方法。
  • 您最终需要让您的应用程序在 Xcode 9 和 iOS 11 上运行。您最好现在而不是以后让它工作。
  • @rmaddy 是的,但这个错误来自 xCode,所以它不是让它工作的决定:/ 无论如何,谢谢,看来我现在需要忍受这个错误

标签: ios xcode uinavigationbar xcode9


【解决方案1】:

原自this答案修改。

按照以下步骤操作:

  • 完全关闭/退出 Xcode 8(或任何 8.. 系列)。
  • Apple site 下载 Xcode 9(如果你已经这样做了,请忽略)

第一步

  • 右击下载的.dmg文件,显示包内容

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

  • 复制 SDKs 文件夹

  • 转到旧版本的 Xcode,例如Xcode 8,在Finder -> Applications -> Xcode

  • 右键显示包内容

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

  • 在此处粘贴复制的 SDKs 文件夹

第二步

  • 右击下载的.dmg文件,显示包内容

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

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

  • 转到旧版本的 Xcode,例如Xcode 8,在Finder -> Applications -> Xcode

  • 右键显示包内容

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

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

终于重新启动你的旧 Xcode。

【讨论】:

    猜你喜欢
    • 2012-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    • 2018-01-21
    • 1970-01-01
    • 2023-02-08
    相关资源
    最近更新 更多