在比 Base SDK 更新版本的 iOS 设备上调试

Posted

技术标签:

【中文标题】在比 Base SDK 更新版本的 iOS 设备上调试【英文标题】:Debug on iOS device with newer release than Base SDK 【发布时间】:2020-02-19 12:31:09 【问题描述】:

我在使用 ios12 SDK 构建的应用程序上有一个错误(UI 无响应)。如果使用 iOS13 SDK 构建,则不会出现该错误(但要做到这一点,这需要许多其他不稳定的更改)。我现在只想修补 iOS12SDK 版本,直到我们的 iOS13SDK 版本准备好发布。

问题是我无法在 xcode 10.3 上的 iOS13.x 设备上运行调试器来找出问题所在!

以前可以将xcode中的Base SDK设置为以前的版本。仍然有一个设置为 iphoneos 的 Base SDK 选项(可能也使用 iphoneos13.1),我已经尝试将我的 xcode 10.3 iphoneos12.4.sdk ln -s'ing 到 xcode 11.1 平台目录中,但 xcode 没有找到它。

有什么想法吗?

【问题讨论】:

【参考方案1】:

将 iOS13.x Device Support 复制并粘贴到以下位置。

Xcode app > Show package contet > Contents > Developer > Platforms > iPhoneOS.platform > DeviceSupport

您可以从这里下载设备支持: https://github.com/iGhibli/iOS-DeviceSupport

【讨论】:

所以在我的例子中添加到 Xcode10.3.app 目录。错误已修复,可爱,谢谢!

以上是关于在比 Base SDK 更新版本的 iOS 设备上调试的主要内容,如果未能解决你的问题,请参考以下文章

更新 google plus 和 facebook SDK 后应用程序在设备 (ios 6) 上崩溃

缺少 Base SDK 怎么办?

iPhone iOS8:从 iOS7.1 sdk 构建并在 8.0 及更高版本的设备上运行时,UIAlertView 倒置旋转无法正常工作

如何在比 iOS 6.0 更早的 iOS 版本中从 UITextRange 获取矩形

在 iOS7 设备上测试使用 SDK6 开发的应用

xcode 4.2 中的 iOS 5.1 (9B176) SDK 问题