返回顶部
首页 > 资讯 > 移动开发 >iOS 16 版本适配
  • 456
分享到

iOS 16 版本适配

iosiOS版本适配 2023-09-30 13:09:34 456人浏览 八月长安
摘要

iOS 16 真机调试时需要在设备的设置 —> 隐私与安全 —> 开发者模式 中打开开发者模式。 隐私权限增强,如通过 UIDevice 获取设备名称时,无法获取用户的信息,只能获取设备对应的名称([UIDevice currentDevi

iOS 16 真机调试时需要在设备的设置 —> 隐私与安全 —> 开发者模式 中打开开发者模式。

隐私权限增强,如通过 UIDevice 获取设备名称时,无法获取用户的信息,只能获取设备对应的名称([UIDevice currentDevice].name返回iPhone,不再返回用户自定义的名字)

横竖屏,Xcode13.1通过设置[UIDevice currentDevice] setValue:@(orientation) forKey:@"orientation"]和[UIViewControllerattemptRotationToDeviceOrientation]];

;iOS16 beta系统手机不会收到UIDeviceOrientationDidChangeNotification通知,需要在VC中viewWillTransitionToSize中处理横竖屏展示

补充:iOS16开始选转屏幕需要使用UIwindowscene的相关api

不支持通过 setValue:forKey: 在UIDevice上设置方向,也不再有效。需要开发者检查是否有使用此方法,可能后续版本将不能使用(未复现,可能Xcode14生效)。

App Tracking Transparency即使允许了跟踪,也获取不到 IDFA(已验证)。

Apple ID Authentication可能无法使用 Apple ID 认证,临时解决方法,重启设备(未复现)。

未在设置中打开『开发者模式』时,TestFlight可以正常安装测试包,但是在打开App时会提示『需要启用开发者模式』;企业包不影响。

iOS 14 App读取剪贴板时,顶部会提示内容:App正在使用剪切板;在 iOS 16App 要读取剪贴板时,会被明确询问用户是否要允许它,目前没有永久授予或永久拒绝的配置,是系统层控制,也不需要开发者声明(验证如评论图)。

代码按如下方式写时,在iOS16上会导致状态栏消失一会儿(beta3上已修复)

10、UITableView调用reloadData时,cell的复用也会发生变化,如果有异步操作(比如网络请求)过程中,调用了reloadData,此时捕捉到的cell其实已经不再是之前的cell了,那么和cell相关的操作就都有问题

iOS16.0 第三方输入法键盘在频繁弹出、收起时,会出现over-release导致闪退,如果遇到控制器跳页,并且键盘频繁弹出、收起的情况,建议拉长键盘弹出间隔,比如把键盘弹出放到viewDidAppear中,不会彻底解决,但会降低出现闪退概率
12、使用xcode14 debug的时候启动较慢,可以删除该目录下所有文件“~/Library/Developer/Xcode/iOS DeviceSupport/”,在xcode中选择当前手机并unpair the device,拔出手机,重启xcode,插上手机,信任就恢复正常
 

更多参考:

iOS16 适配指南(基于Xcode 14 Beta1)iOS16 适配指南 - 简书

iOS & iPadOS 16 Beta Release Notes | Apple Developer Documentation https://developer.apple.com/documentation/ios-ipados-release-notes/ios-ipados-16-release-notes

WWDC22 开发者需要关注的重点内容 https://chowdera.com/2022/170/202206191911372968.html

iOS16 Xcode14 适配 

iOS16 Xcode14 适配 - 掘金

来源地址:https://blog.csdn.net/ZhaiAlan/article/details/131457534

--结束END--

本文标题: iOS 16 版本适配

本文链接: https://www.lsjlt.com/news/421879.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • iOS 16 版本适配
    iOS 16 真机调试时需要在设备的设置 —> 隐私与安全 —> 开发者模式 中打开开发者模式。 隐私权限增强,如通过 UIDevice 获取设备名称时,无法获取用户的信息,只能获取设备对应的名称([UIDevice currentDevi...
    99+
    2023-09-30
    ios iOS版本适配
  • 配置iOS 16 屏幕旋转适配实例详解
    目录正文一. AppDelegate 配置定义一个 bool 类型的变量二. 适配 iOS16 旋转屏幕三. 强制旋转屏幕四. 自动旋转正文 我们公司的 app 只支持竖屏, 只有在...
    99+
    2024-04-02
  • iOS 16适配屏幕旋转强制转屏切换大总结
    问题原因: 苹果又给我们挖坑了,iOS 16屏幕旋转报错:[Orientation] BUG IN CLIENT OF UIKIT: Setting UIDevice.orientation is not supported. Please...
    99+
    2023-09-04
    ios xcode objective-c 屏幕旋转
  • 适用于 iOS 10 的 16 个 iPhone 提示和技巧
    希望充分利用 iPhone 或 iPad 设备的苹果 iPhone 和 iOS 用户可能会对这个简短的五分钟视频感兴趣,该视频提供了 10 个有用的 iPhone 提示和技巧,您可以每天使用。如果您希望增强您的 iPhone 体验,iOS ...
    99+
    2023-07-13
  • iOS WKWebView适配实战篇
    一、Cookie适配 1.现状 WKWebView适配中最麻烦的就是cookie同步问题 WKWebView采用了独立存储控件,因此和以往的UIWebView并不互通 虽然iOS...
    99+
    2022-05-16
    iOS WKWebView 适配
  • IOS安全区域适配
    对于 iPhone 8 和以往的 iPhone,由于屏幕规规整整的矩形,安全区就是整块屏幕。但自从苹果手机 iphoneX 发布之后,前端人员在开发移动端Web页面时,得多注意一个对 IOS 所谓安全区域范围的适配。这其实说白了就是 iph...
    99+
    2023-08-30
    ios ui
  • iOS 13适配汇总(推荐)
    随着iPhone 11的发布,iOS 13适配也提上了日程,接下来就开发中升级iOS13的手机可能出现的问题 Xcode: 11.0 iOS : 13.0 UIViewContro...
    99+
    2022-06-04
    iOS13 适配
  • iOS 17 适配 Xcode 15 问题
    在适配 iOS 17 + xcode 15时遇到的问题,记录一下。 1、 Could not build module ‘WebKit’ type argument 'nw_proxy_config_...
    99+
    2023-09-21
    ios xcode cocoa
  • Android 版本、权限适配相关总结
    目录请求存储权限版本适配Android 7.0 前Android 7.0 后Android 10.0什么是作用域举个栗子请求存储权限 首先需要在 AndroidManifest.x...
    99+
    2024-04-02
  • Android各版本兼容性适配详解
    目录Android 6Android 7Android 8Android 9Android 10Android 11Android 12Android 13Android 6 本文根...
    99+
    2022-12-19
    Android 版本兼容性适配 Android 版本兼容
  • iOS文本的多语言适配以及实践指南
    目录背景字体包的多语言适配和实践需求分析技术设计文本信息的多语言适配和实践需求分析技术设计技术开发拓展总结背景 产品被多个国家使用,产品方希望产品拥有更好的多语言使用体验,所以设计...
    99+
    2022-06-02
    ios 多语言 适配
  • uniapp音频组件,适配ios,Android
    uniapp视频组件,适配ios,Android 说明: 有个需求是需要有音频的时长和拖动进度,我对音频使用只停留在使用audio标签,在uniapp插件市场未找到适合的组件,在通过百度只找到下面的组件,了解使用 unia...
    99+
    2023-08-19
    uni-app android ios 音频
  • react15与16版本的区别是什么
    这篇文章主要介绍“react15与16版本的区别是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“react15与16版本的区别是什么”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • Android MediaProjection截屏&录屏-适配AndroidQ以上版本
            工作中遇到截屏需求,首先想到的肯定是截图所在区域的控件,通过Canvas类将View绘制成一个Bitmap,之后是要显示还是保存都可以了。但是事实上还是有一些问题存在,已知有两个问题:①不能截取到状态栏的内容吧;② 如果...
    99+
    2023-09-27
    android
  • @FeignClient的使用和Spring Boot的版本适配方式
    目录@FeignClient使用和SpringBoot版本适配SpringCloud与SpringBoot版本兼容性在pom文件中添加依赖然后再给大家说一下Feign的使用Sprin...
    99+
    2024-04-02
  • 适配Laravel项目的版本号规划是什么
    本文小编为大家详细介绍“适配Laravel项目的版本号规划是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“适配Laravel项目的版本号规划是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在发布一个开源...
    99+
    2023-07-05
  • Android不同版本兼容性适配方法教程
    目录Android 6Android 7Android 8Android 9Android 10定位权限分区存储Android 11强制执行分区存储位置权限Android 6 运行时...
    99+
    2022-11-13
    Android兼容性适配 Android兼容性
  • iOS17适配指南-新版
    文章目录 一、iOS17适配点二、具体代码 一、iOS17适配点 UIView与UIViewController。可以设置数据为空时的占位视图,增加SymbolAnimations,通...
    99+
    2023-09-30
    ios17 ios17适配指南 iOS开发 iOS17适配 适配iOS17
  • Xcode 15新特性与iOS 17适配要点
    Xcode 15新特性 在 WWDC 23 上 Apple 推出了 Xcode 15,相比较 Xcode 14,它有如下的变化。 项目 安装包的大小继续减小,安装速度继续提升,因为 iOS 的 Components 也需要动态下载安装,否...
    99+
    2023-09-03
    ios xcode macos
  • 如何选择Cisco IOS软件版本
    选择Cisco IOS软件版本时,可以考虑以下几个因素:1. 设备型号:不同的设备型号可能只支持特定的IOS版本。在Cisco官方网...
    99+
    2023-09-22
    Cisco
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作