昨天xcode升级到13了,模拟器系统相应的也到了iOS15,期间遇到了3个问题,好在问题不多。
1: kingfisher报错,其中有关于swiftUI的部分,之前是没问题的,因为项目中没用到swiftUI,所以我把这部分的代码干掉了,一共就三个文件好像,很简单的解决了。
2: 富文本框架BonMot,enum中有个case
@available(iOS 11, tvOS 11, *)
case fontMetrics(textStyle: BonMotTextStyle, maxPointSize: CGFloat?)
error: Enum cases with associated values cannot be marked potentially unavailab
这个问题暂时没查到如何解决,昨天着急上线就把available注释了。 后面又尝试了一下,在Playground中是没有问题的,项目中就有问题,有知道如何解决的兄弟可以告诉我一下。
3: xib自定义的UITableViewCell运行崩溃,原因如下:
Must translate autoresizing mask into constraints to have _setHostsLayoutEngine:YES.
查了一下午没有结果,第二天早上去stackoverflow看了一下,终于找到了这篇文章,解决办法如下:
layout模式选择autoresizing Mask模式再运行就正常了, 最近创建的xib默认选择的都是autoresizing Mask,只是之前创建的需要改一下, 至于xcode哪个版本就不知道了。