我最近 - 无意中 - 将我用来测试我的应用程序的 iPad 更新到了 iOS 13.1.3。
由于有很多不是 64 位的软件,例如 Office for Mac,我还没有在我的 Mac 上升级到 Catalina,因此我仍在使用 Xcode 10.3。
我第一次运行我的应用程序时,Xcode 告诉我它找不到磁盘映像,也许这个版本的 Xcode 不支持它。一点点挖掘将矛头指向升级,经过多次徒劳的尝试,我发现苹果现在已经停止签署 12.4.1 的证书,所以我无法降级。
后来经过大量搜索和拉扯头发,我设法通过 GitHub 找到了适用于 iOS 13.1 (17A844) 的开发人员磁盘映像,并将其复制到正确的文件夹中,似乎解决了应用程序现在运行的问题。
不幸的是,尽管应用程序作为一个整体运行,但 UISteppers 拒绝以编程方式设置它们的值,并且总是恢复到 Storyboard 中设置的值。在模拟器上运行应用程序,一切都很正常(因为它仍然运行 iOS 12.4),但在我的实际 iPad 上运行它并且拒绝更改值。
虽然由于希望我升级,Apple 几乎不可能解决这个问题,但有人知道任何解决方法吗?13.1.3 的磁盘映像是否存在?(我已经搜索过,但似乎无法在网上找到一个。)或者我本质上是被迫升级到 Xcode 11、Catalina 并花费所有额外的钱来更换我的旧软件?