趟坑之XCode12&iOS14

说明

新版Xcodebug及iOS14适配

BUGs

IOS 14 load local file by WKWebView failed onreal device, when file path containsChinese characters.

[稳定复现]

[iOS14-Beta4已修复]

Github Demo 链接

在iOS14-Beta2 的真机上,使用WKWebView 加载沙盒的PDF文件,如果文件名包含中文字符,会稳定失败。

钉钉微信均可复现。

Xcode 12 beta3brings error:different definitions in different modules

[稳定复现]

修复

已经反馈给Apple,还没接到回复

实在忍不了就改名字吧.....

Github Demo 链接

在 Xcode 12 beta3中,不同模块包含同名Class,并被统一模块引用,编译时会遇到编译错误。

'Filename.h' has different definitions in different modules; first difference is definition in module 'ModuleName.Swift' found...

iOS14适配

1.UIPageControl的设置小圆点图片的kvc方法被禁用了,程序内有的话,必须删除一下,具体操作在工程内搜索"_pageImage"和@"_currentPageImage"关键字,找到对应代码并删除。

[pageControl setValue:[UIImage imageNamed:@"image1"] forKeyPath:@"_pageImage"];

[pageControl setValue:[UIImage imageNamed:@"image2"] forKeyPath:@"_currentPageImage"];


2.十二月份以后使用UIWebView控件的程序将禁止发布到App Store,如果程序内使用到的,尽快更换为WKWebView。

除了自己写的代码要更换外,还有一些三方库也引用到了这个控件,从终端进入程序所在路径,输入这个双引号内的指令“grep -r UIWebView .  ”,找到对应的三方库,进行更新或修改。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。