iOS 14 适配方案
1、升级XCode后如果模拟器跑不了了,可能需要加一个x86_64架构
如图:
2、不在cell的contentView上addSubview的会被contentView挡住
如果有用cell addSubview 的请替换成
cell.contentView addSubview
3、IDFA隐私加强
IDFA默认关闭,需要向用户申请获取权限,需要在info.plist中明示用户申请权限:
key : NSUserTrackingUsageDescription
value: “获取设备信息用以精准推送您喜欢的内容”(用于显示给用户的话术)
(如果APP中SDK包含有IDFA请注意!!!)
4、KVC 不允许访问 UIPageControl的pageImage
新增了API:preferredIndicatorImage设置image
5、相册新增选择部分照片权限类型
iOS14新增了Limited Photo Library Access 模式,在授权弹窗中增加了 选择照片 选项。用户可以选择开放照片库或者特定的相册给App,保证用户隐私,点击可以勾选部分照片供该APP使用。
如果用户选择了部分照片,那么重启APP后再用到相册权限依然会弹窗提醒选择更多照片。
可以在Info.plist中设置“PHPhotoLibraryPreventAutomaticLimitedAccessAlert”为YES,来阻止弹窗反复弹出。
也可以在代码中配置在合适的位置弹窗:
6、相机和麦克风
iOS14 中 App 在使用相机和麦克风时右上角会有绿点(相机)和黄点(麦克风)提示,无法隐藏。
7、 读取剪切板会弹提示
读取剪切板内容时,会有toast提示,从顶部弹出,例如:手机淘宝 - 粘贴自:QQ
8、UIDatePicker 更新 UI 样式
并且为默认样式。如果想使用原来的播轮样式,需要设置
_pickerView.preferredDatePickerStyle = UIDatePickerStyleWheels;
本文地址:https://blog.csdn.net/iOSTerry/article/details/108843881