[visionOS][Swift 5] 解决UIImagePickerController.mediaTypes赋值UTType.movie问题

news/2024/8/19 12:25:42

首先,有

import MobileCoreServices

let imagepicker = UIImagePickerController()

imagepicker.mediaTypes = [ String(kUTTypeMovie) ] 用kUTTypeMoive已经不推荐了,而且也不推荐这种写法。

警告:'kUTTypeMovie' was deprecated in xrOS 1.0: Use UTTypeMovie or UTType.movie (swift) instead.

根据警告,如果直接赋值

imagepicker.mediaTypes = [ String(UTType.movie) ]  或者

imagepicker.mediaTypes = [UTType.movie as String] 都有问题的。

前者出错:No exact matches in call to initializer 

后者出错:Cannot convert value of type 'UTType' to type 'String' in coercion

主要UTType是结构体,牛头不对马嘴。

正确写法:

imagepicker.mediaTypes = [UTType.movie.identifier]


http://lihuaxi.xjx100.cn/news/1334482.html

相关文章

探索非洲专线物流的新时代_国际物流供应链管理平台_箱讯科技

随着全球化的发展,非洲作为一个充满机遇和挑战的大陆,吸引着越来越多的企业和投资者。然而,由于非洲的地理复杂性和基础设施不完善,物流问题一直是制约非洲发展的瓶颈之一。为了解决这一问题,非洲专线物流应运而生。本…

【大数据之Hive】二十一、HQL语法优化之分组聚合优化

1 优化说明 在Hive中没有优化过的分组聚合:通过MR任务实现。Map端负责读数据,按分区字段分区,通过Shuffle,将数据发往Reduce端,各组数据在Reduce端完成最终的聚合运算。   Hive分组聚合优化主要针对减少Shuffle的数据…

vue语法详解

模板语法 注意 模板语法不能在标签属性中用 文本插值 {{ msg }} 使用JavaScript表达式 {{ number 1 }} {{ ok ? YES : NO }} {{ message.split().reverse().join() }} 使用HTML 双大括号将会将数据插值为纯文本,而不是HTML,若想插入 HTML&…

Android车载需要学习哪些知识?

要进行Android车载开发,您需要学习以下知识: Android开发基础:了解Android操作系统的架构、应用组件、布局和UI设计等基本概念,掌握Java或Kotlin编程语言。 车载系统架构:熟悉车载系统的架构和组成部分,了…

谷歌插件下载Redux DevTools管理Redux数据

我们在做 react-redux开发时 很多时候可能无法确定自己的数据有没有成功导进来 这里就有个不错的谷歌插件推荐给大家 大家可以下载我的资源 谷歌插件Redux DevTools 这里 我们打开 Google Chrome浏览器 然后 直接在谷歌浏览器上访问 chrome://extensions/ 如果你的第一次进入 …

玩转CSS基础:CSS选择器

记录不常用&#xff0c;一知半解&#xff0c;或者不了解的知识点&#xff0c;及时查漏补缺&#xff0c;提高技术水平。 CSS选择器 标签属性选择器 <a title"我是超链接" href"www">点击我</a>根据一个元素上的某个标签的属性的存在以选择元素…

力扣 | 二分查找模板

力扣&#xff1a;二分查找 文章目录 &#x1f4da;二分查找&#x1f4da;模板I&#x1f449;x 的平方根&#x1f449;猜数字大小&#x1f449;搜索旋转排序数组 &#x1f4da;模板II&#x1f449;第一个错误的版本&#x1f449;寻找峰值 &#x1f4da;模板III&#x1f449;在排…

Python ARP缓存投毒(ARP欺骗)

原理介绍 https://mohen.blog.csdn.net/article/details/100576912 投毒技术 ARP投毒的逻辑:欺骗目标设备,使其相信我们是它的网关;然后欺骗网关,告诉它要发给目标设备的所有流量必须交给我们转发。网络上的每一台设备,都维护着一段ARP缓存,里面记录着最近一段时间本地…