我们的应用程序在iOS 9中崩溃,由Xcode 10上传

apr*_*cot 29 ios xcode10

我们的应用程序在iOS 9中崩溃,由Xcode 10 GM Seed上传到App Store.使用XCode 10 GM Debug或Archive To Ad_Hoc时,它运行正常.这是一些调用堆栈.

crash1

crash2

crash3

Xcode 10 GM是否对image.assets或其他做任何事情?

苹果回复 苹果回复

Leo*_*ica 21

编辑4:从Xcode 10.2 beta版发行说明:

解决了在为本地或企业分发分发应用程序时影响应用程序与iOS 9.0,9.1和9.2兼容性的问题.使用Xcode 10构建的应用程序资产目录(部署目标为iOS 9.0,9.1或9.2)在使用本地或企业分发分发时生成的内容与这些iOS版本的运行时不兼容.使用Xcode 10.2重建应用程序可以解决此问题.(46893768,44535967)

编辑3:从修订后的Xcode 10.1发行说明:

资产目录

已知的问题

包含使用Xcode 10或更高版本构建的资产目录且部署目标设置为iOS 9.0,9.1或9.2的应用程序会生成与这些iOS版本的运行时不兼容的内容.(44535967,45723580,45723189)

问题仍然存在.♂️

编辑2:显然,问题仍未完全解决.

编辑: Xcode 10.1现已推出.

这已在Xcode 10.1 beta 2中修复:

解决了影响应用程序与iOS 9.0,9.1和9.2兼容性的问题.包含使用Xcode 10构建的资产目录的应用程序(其部署目标设置为iOS 9.0,9.1或9.2)将产生与这些iOS版本的运行时不兼容的内容.使用Xcode 10.1重建应用程序可以解决此问题.(44535967)

https://developer.apple.com/documentation/xcode_release_notes/xcode_10_1_beta_2_release_notes?language=objc

  • Apple刚刚修改了10.1的发行说明,以便再次打开此问题:https://developer.apple.com/documentation/xcode_release_notes/xcode_10_1_release_notes?language=objc (3认同)
  • 我刚刚使用Xcode 10.1发布了我的应用程序的新版本,我仍然看到运行iOS 9.0-9.2的设备崩溃.我测试了这个错误,当它说它已在发行说明中得到修复并且似乎确实修复了它,但看起来Xcode 10.1的最终版本并没有解决这个问题.或者不是所有的实例. (2认同)
  • 此错误尚未在XCode 10.1中修复. (2认同)