美文网首页iOS新手学习
iOS开发--iOS14-Xcode12 适配问题-持续更新

iOS开发--iOS14-Xcode12 适配问题-持续更新

作者: 半缘魔君 | 来源:发表于2020-09-21 09:23 被阅读0次

最近苹果推了iOS14,Xcode更新到了12,beta版本是12.2,第一时间更新了。跑一下老项目,暂时发现下列问题;

一 崩溃问题:

1.1 由于代码原因导致字典转模型失败,在使用模型点方法的时候崩溃。崩溃原因是字典没有对应对象的get方法。

听云收集的崩溃错误说明如下:


图片.png

相关代码:

LQTextModel.h

 @interface LQTextModel : LQBaseModel
 @property (nonatomic,strong) NSMutableArray <LQItemListModel *> * rightItem;
 @end

崩溃位置代码:

CNVLtemplateItemListModel *keyWord = [_dataModel.rightItem firstObject];
keyTitle = keyWord.title;//崩溃行

分析:

LQTextModel 在字典转模型的时候模型数组rightItem 没有转成功导致 rightItem里存的是字典数组,而不是模型数组,导致取title的时候崩溃。

解决方法:

使用MJExtension方法声明数组内的对象类名:

+(NSDictionary *)mj_objectClassInArray{
    return @{@"rightItem":@"CNVLtemplateItemListModel"};
}

1.2 UITableViewCell 点击事件无响应

UITableViewCell直接使用 [self addSubview:],会导致点击事件无响应,解决方法是将 [self addSubview:] 换成 [self.contentView addSubview:];(来源)(2020-9-22)

1.3 iOS 14 UITableViewCell 长按手势 UILongPressGestureRecognizer 不生效的问题, 需要把手势添加到self.contentView

1.4 私有方法 KVC 不允许使用

在iOS14下设置UIPageControl的pageimage,会导致奔溃,不能再用了。(来源)(2020-9-22)

[_pageControl setValue:[UIImage imageNamed:@"main_pageControl_dian"] forKeyPath:@"pageImage"];
[_pageControl setValue:[UIImage imageNamed:@"main_pageControl_xian"] forKeyPath:@"currentPageImage"];

其他发现

1 Xcode图标变化

Xcode12之前.png Xcode12.png

2 view hierarchy 出不来,显示一直加载,目前不知道怎么解决,知道的小伙伴麻烦留言告知

3 archive 打包生成的ipa,名字将不会使用工程名字,而会使用 Display Name(2020-9-23)

相关文章

  • iOS开发--iOS14-Xcode12 适配问题-持续更新

    最近苹果推了iOS14,Xcode更新到了12,beta版本是12.2,第一时间更新了。跑一下老项目,暂时发现下列...

  • iOS13 适配问题 看这一篇就够了

    技术参考: apple login IOS13适配-详细 iOS 13 适配(持续更新中) iOS13适配 掘金 ...

  • iOS 13适配

    技术参考: apple login IOS13适配-详细 iOS 13 适配(持续更新中) iOS13适配 掘金 ...

  • iOS13适配

    参考: iOS13 适配踩坑 - 持续更新 iOS 13 适配要点总结 iOS 13 适配要点总结 1、prese...

  • Xcode10和iOS12适配

    原文Xcode10和iOS12适配Xcode10和iOS12适配(持续更新)适配iPhoneX全系详解,更新Xco...

  • iOS14适配

    开发中遇到的问题, iOS14已经发布,记录一下开发中遇到的问题.不定时更新,欢迎大家评论补充. iOS14适配总...

  • ios 更新适配问题持续更新一

    前言 部分ios 遇到的版本问题 问题和解决方法 1.联系人中空格问题 在处理phoneNumber多处理了一次;...

  • iOS9适配系列教程--目录

    iOS9适配系列教程【原文地址】 (截至2015年9月26日共有10篇,后续还将持续更新。更多iOS开发干货,欢迎...

  • Android适配之版本适配

    这篇文章用来记录学习和开发时遇到的版本适配问题,持续更新 全面屏、刘海屏的适配:Android 9 支持最新的全面...

  • iOS开发调试技巧总结(链接)

    iOS开发调试技巧总结(持续更新中)

网友评论

    本文标题:iOS开发--iOS14-Xcode12 适配问题-持续更新

    本文链接:https://www.haomeiwen.com/subject/xggmyktx.html