iOS14适配

iOS14适配
iOS14适配文档:

Apple官方发布的技术文档都在使用swift/swiftUI/combine等,同学们也不要在观望了,趁早上车

Apple平台架构大一统意味着:wirte once, run each apple machine

首先介绍下关于iOS14的新的概念;

AppClips:不超过10M的iOS小程序,在5G或WiFi下几乎秒开;
WidgetKit:小部件,跟windowsPhone的磁铁有点像,不过这个可以自定制,像是MacOS的早期的小部件的扩展
ARKit、ML、Siri等更新
在审核商店显示应用权限的描述
AppTrackingTransparency获取IDFA许可
AppTrackingTransparency获取IDFA许可
其中对于我们来说最需要注意的一个就是‘IDFA’的权限申请;

需要开发者主动申请权限和在plist进行权限申请描述

// 1. 设置Info.plist中 [Privacy - Tracking Usage Description => 申请使用IDFA标识,用来追踪用户广告活动等(此描述因人而异)] 
import AppTrackingTransparency
ATTrackingManager.requestTrackingAuthorization { (status) in
    print("IDFA申请结果:")
    print(status == .authorized) // 如果点了yes就是True
}    

复制代码
AppClip:iOS小程序:新建Target开发
Widget:新建Target开发
提交审核增加权限描述
ARKit、ML、Siri提供更多功能接口
暗色模式【iOS13遗留】
然后本轮还有一点需要注意的就是iOS13开始的暗色模式:

属于iOS13遗留下来的问题,及暗色模式是否需要向前兼容【向前兼容这种个更像是一种主题开发】

由于很多项目都是老项目,

如果想暗色模式适配起来更方便,就要在开发的时候统一一套暗色模式开发规范;

页面
文本
图片及icon
导航栏
页面卡
状态栏
&附1【深色模式的探索和修改】:
可以选择只支持iOS13及以上,使用nativeApi
支持9及以上,使用开源库如微软的DarkModeKit自定制
暗黑模式适配(当做主题来开发)

  1. 首先定制一批颜色:每个颜色都分为亮色模式暗色模式两种
  2. 定义一批图片,亮色和暗***别
  3. 网络请求图片的处理:如果后台没有这两种,在暗色模式下图片加白边
  4. 导航栏、页面、状态栏、页面卡背景色处理
  5. 其它更多针对每个app的细节修改
全部评论

相关推荐

07-03 11:02
中山大学 C++
字节刚oc,但距离九月秋招很近了有两段互联网实习,非腾讯字节。不敢赌转正,现在在纠结去还是不去如果实习俩月离职会有什么后果吗
阿城我会做到的:不去后悔一辈子,能否转正取决于ld的态度,只要他不卡,答辩就是走流程,个人觉得可以冲一把
投递字节跳动等公司9个岗位
点赞 评论 收藏
分享
废物一个0offer:认真的吗二本本科找人工智能岗位
点赞 评论 收藏
分享
05-30 12:03
山西大学 C++
offer来了我跪着...:不是骗子,等到测评那一步就知道为啥这么高工资了
点赞 评论 收藏
分享
昨天 12:20
门头沟学院 运营
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务