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的细节修改
全部评论

相关推荐

来,说点可能被同行“骂”的大实话。🙊当初接数字马力Offer时,朋友都说:“蚂蚁的“内包”公司?你想清楚啊!”但入职快一年后的今天,我反而对他有了不一样的看法!🔹 是偏见?还是信息差!之前没入职之前外面都在说什么岗位低人一等这类。实际上:这种情况不可至否,不能保证每个团队都是其乐融融。但我在的部门以及我了解的周边同事都还是十分好相处的~和蚂蚁师兄师姐之间也经常开一些小玩笑。总之:身份是蚂蚁公司给的,地位是自己挣的(一个傲娇女孩的自述)。🔹 待遇?玩的就是真实!试用期工资全额发!六点下班跑得快(早9晚6或者早10晚7,动态打卡),公积金顶格交。别听那些画饼的,到手的钱和下班的时间才是真的(都是牛马何必难为牛马)。🔹 能不能学到技术?来了就“后悔”!我们拥有权限直通蚂蚁知识库,技术栈多到学不完。说“学不到东西”的人,来了可能后悔——后悔来晚了(哈哈哈哈,可以不学但是不能没有)!💥 内推地址:https://app.mokahr.com/su/ueoyhg❗我的内推码:NTA6Nvs走我的内推,可以直达业务部门,面试流程更快速,进度可查!今天新放HC,之前挂过也能再战!秋招已经正式开始啦~机会就摆在这,敢不敢来试一试呢?(和我一样,做个勇敢的女孩)
下午吃泡馍:数字马力的薪资一般哇,5年经验的java/测试就给人一万出头,而且刚入职第三天就让人出差,而且是出半年
帮你内推|数字马力 校招
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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