iOS 14下编译、适配问题

2020-10-14  本文已影响0人  捉住时间的尾巴

编译问题

1.xcode更新至12.1,iMAC升级到最新10.15.7。在iOS14下运行项目时,出现编译失败的问题

我这边首先是项目中出现了跟pod某一些同样命名的文件名。查看自己的文件是否需要用上的,如不需要的删除即可。如果是需要的文件,那么重新命名即可。

问题大致如下:

Category 'HTML' on interface 'NSString' has different definitions in differe

查看了一下我的文件名是(NSString+HTML.h)跟Pod的DTCoreText里面的NSString+HTML.h重复了。

2.xcode12 sdk编译出来的架构没有x86_64

项目下Build Settings ,在搜索栏直接搜索VALID_ARCHS,然后在后面添加上x86_64。

3.Pod建议更新一下。这是我遇到的问题,按照这个博主的解决方法解决一下。

Mac升级10.15导致pod报错

4.使用第三方TYAttributedLabel编译出错

方法

主要是下面这句,注意在xcode12下运行,才需要添加。如果是在xcode11编译会导致失败,所以要记得删除。

-Xclang -fcompatibility-qualified-id-block-type-checking

界面目前出现的问题:

1.UIButton使用NSMutableAttributedString设置文字不同颜色时,发现颜色没有变化的问题。可以自己检查看看。

2.UITableViewCell上自定义添加控件按钮什么的,出现不能点击的问题。

在cell上添加控件,自己检查一下哪些地方出现不能点击的问题,那些地方的写法修改一下。

解决方案:

以前有一些会这样添加控件 [self addSubview:button];

现在改为[self.contentView addSubview:button];

照片权限配置问题【网上有挺多解决的方案的,以下是我个人觉得可以借鉴参考的】

iOS14下PHPickerViewController的使用

如果还是不太懂,里面的WWDC视频建议可以观看一下,里头有详细的解析说明

Meet the new Photos picker - WWDC 2020 - Videos - Apple Developer

参考链接

github上有一位博主写好的demo可以借鉴一下photo权限

上一篇下一篇

猜你喜欢

热点阅读