Swift 周报 第十八期 |技术汇总

news2024/11/26 20:26:41

前言

本期是 Swift 编辑组自主整理周报的第九期,每个模块已初步成型。各位读者如果有好的提议,欢迎在文末留言。

欢迎投稿或推荐内容。目前计划每两周周一发布,欢迎志同道合的朋友一起加入周报整理。

蝴蝶的生命之所以如此短暂,因为它的翅膀太过精致了。Swift社区之所以浩瀚汹涌,因为它总想牵动起每一位读者的心!👊👊👊

周报精选

新闻和社区:苹果 70 亿收购曼联消息不实

提案:Package 注册表认证

Swift 论坛:讨论数组的悬空指针

推荐博文:灵动岛开发

话题讨论:

世界杯你赚钱了吗?

你觉得国足几年内能进世界杯?

新闻和社区

苹果 70 亿收购曼联消息不实

此前,有消息称苹果有意以 70 亿美元收购曼联。11 月 25 日消息,有多位知情人士表示,这条消息并不属实,苹果目前不准备收购英超俱乐部曼联。

在这里插入图片描述

据悉,苹果收购曼联这条消息出自英国小报《The Daily Star》,苹果公司计划斥资大约 70 亿美元用于收购曼联,但据外媒 MacRumors 直接联系多名知情人士,确认这则报道是错误的、不实的。虽然没有收购曼联的计划,但苹果一直在推动体育内容的发展。该公司与 MLB 合作,在 2022 年常规赛期间,每周在 Apple TV + 上播放“ Friday Night Baseball ”两场比赛,并且在未来10年内,它将成为 MLS 比赛的独家供应商。

虽然苹果不准备收购曼联,但确实在推进体育方面的内容。苹果与美国职业棒球大联盟(MLB)合作,2022 年每周通过 Apple TV+ 播放常规赛。该公司还将成为未来 10 年的美国职业足球大联盟(MLS)的独家提供商。另有消息称,苹果还可能从下个赛季开始购买美国职业橄榄球联盟(NFL)的流媒体转播权。

目前,世界杯正在进行中,有关足球的消息总能吸引外界,但苹果收购曼联这事确实让人摸不着头脑。

供应链确认 iPhone15 全系 C 口

供应链传出苹果下一代 iPhone 15 最新规格。业内人士预计,升级焦点将集中在 Pro 上,包括 3nm AP、8GB LPDDR5 DRAM 和虚拟侧键等。基本型号的配备规格则预计包括 4nm AP、开孔设计和 48MPx 主镜头。此外,iPhone 15 系列所有机型都将采用 USB Type-C 接口。(财联社)

请添加图片描述

iPhone15 或告别纯直边!效果图出炉:神似 iPhone 5C

据 AppleInsider 报道,据博主 ShrimpApplePro 掌握的早期信息,iPhone15 将采用全新的边框设计,后边缘角将变圆,不再是直边框,材料也将会是钛金属。还有网友提前带来了效果图,来看看!

请添加图片描述

提案

正在审查的提案

SE-0378 Package 注册表认证 提案正在审查。

Web 服务使用的常用身份验证方法包括基本身份验证、访问令牌和 OAuth。SwiftPM 目前只支持基本的身份验证,这限制了它与 Package 注册服务交互的能力。

Package 注册表需要对其部分或全部 API 进行身份验证,以便识别执行操作的用户并相应地授权请求。

Swift论坛

  1. 讨论是否应该用 Codable 还是用 NSCoding

  2. 讨论NSKeyedArchiver, CoreData 和其他的存储方案

  3. 讨论数组的悬空指针

do {
    var array = [0, 1, 2, 3, 4]
    let ptrToArray = UnsafeBufferPointer<Int>(start: &array, count: array.count)
    
    for number in ptrToArray {
        print(number)
    }
}

解决

let array = [0, 1, 2, 3, 4]
array.withUnsafeBufferPointer { ptrToArray in
    for number in ptrToArray {
        print(number)
    }
}
  1. 讨论如何从 ReducerProtocol 中创建的alert回调中触发操作

  2. 讨论键路径与闭包的代码大小差异

  3. 讨论将 Objective-C 代码库迁移到 Swift
    Steve Barnegren 撰写的从 Objective-C 迁移到 Swift 30 的博客文章是一本不错的读物。

  4. 讨论RawRepresentable 和 LosslessStringConvertible 的区别
    LosslessStringConvertible 改进了 CustomStringConvertible,这会影响其他事情,例如对 String(describing:) 的调用。
    从语义上讲,LosslessStringConvertible 意味着它可以表示为字符串(例如整数),而 RawRepresentable 意味着它在底层是一个字符串(例如原始类型为 String 的枚举)。

  5. 讨论无法使用 protocol 重新创建的类 - 扩展存储属性
    简短的回答是“ protocol 不能定义存储的属性”。 协议一致性可以在定义类型的模块之外定义,这很自然地得出结论:这样的协议如何添加存储?
    您能做的最好的事情就是让协议要求您的类型具有存储空间。 您的类型定义仍然必须实际定义该存储。

  6. 讨论状态初始化器中的 UUID

  7. 讨论对于金融计算用 Decimal 还是 Double

推荐博文

在 SwiftUI 中开发灵动岛

摘要: 本文将详细介绍使用 WidgetKit 框架中新的 API 实现灵动岛的开发配置和自定义功能。

灵动岛快速入门教程

摘要: Dynamic Island 是 Live Activities API 的一部分,Live Activities API 是 Widgets 系统的一部分。关于 Widgets 详细使用可以参考之前发布的 SwiftUI 锁屏小组件

iOS16 灵动岛 ActivityKit 开发

摘要: iOS16.1 苹果向我们开放了 ActivityKit。 使用此框架我们可以在锁定屏幕或者灵动岛上显示实时活动。

话题讨论

世界杯你赚钱了吗?

14 亿人为什么选不出一支十多人的优秀团队?到底是哪里出了问题?元芳,你怎么看?国足⚽️的未来在哪里?

你觉得国足几年内能进世界杯?

欢迎在文末留言参与讨论。

关于我们

Swift社区是由 Swift 爱好者共同维护的公益组织,我们会分享以 Swift实战SwiftUlSwift基础为核心的技术内容,也整理收集优秀的学习资料。

特别感谢 Swift社区 编辑部的每一位编辑,感谢大家的辛苦付出,为 Swift社区 提供优质内容,为 Swift 语言的发展贡献自己的力量。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/42492.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

解决git中出现的“fatal ‘xxxx‘ does not appear to be a git repository”错误的方法

今天来分享一下我在使用git中出现的一个错误提示&#xff0c;话不多说&#xff0c;我们直接来分析~ 这个错误是我在通过SSH方式pull远程仓库时候出现的&#xff0c;错误提示如下&#xff1a; fatal: xxx(你的仓库别名) does not appear to be a git repository fatal: Could n…

【C++学习】string的模拟实现

&#x1f431;作者&#xff1a;一只大喵咪1201 &#x1f431;专栏&#xff1a;《C学习》 &#x1f525;格言&#xff1a;你只管努力&#xff0c;剩下的交给时间&#xff01; 上篇文章中本喵介绍了C标准库中string类的使用&#xff0c;下面本喵来模拟实现一下string类。库中的s…

【Spring框架】爆gan两万六千字,助你通关IoC和DI

✅作者简介&#xff1a;热爱Java后端开发的一名学习者&#xff0c;大家可以跟我一起讨论各种问题喔。 &#x1f34e;个人主页&#xff1a;Hhzzy99 &#x1f34a;个人信条&#xff1a;坚持就是胜利&#xff01; &#x1f49e;当前专栏&#xff1a;【Spring】 &#x1f96d;本文内…

navicat连接mysql数据库

一、打开navicat软件 二、创建一个测试连接 1、点击【连接】&#xff0c;选择【MySQL】 2、创建连接。 3、连接出现报错 三、解决方式&#xff1a; 1、键盘上wins r 同时按&#xff0c;输入cmd&#xff0c;调出命令行窗口。 2、通过cmd登陆mysql 3、输入以下语句修改密码 更…

拿下50亿后,岚图能否一绘蓝图?

近两年&#xff0c;我国新能源汽车市场呈现出一派百家争鸣、高歌猛进的势头。2021年&#xff0c;A股新能源汽车指数全年上涨42.72%&#xff0c;大幅跑赢沪深300、中证500和汽车指数。 然而进入2022年寒冬&#xff0c;新能源汽车市场却集体打了个“哆嗦”。 美股特斯拉自今年4…

设备安装CoreELEC系统,并配置遥控:实现低成本NAS影音播放器

目录0. 前言CoreELEC简介动机硬件1.准备工作1.1下载镜像1.2 制作启动U盘2.安装CoreELEC2.1 从U盘启动2.2 CoreELEC写入盒子emmc3.设置遥控器本文原首发于zdm&#xff0c;由于该平台审核机制出现问题且编辑器极其不好用&#xff0c;所以发布于此 仅作为记录操作的用途 0. 前言 …

代码随想录66——额外题目【回溯、贪心】:52N皇后II、649Dota2 参议院、1221分割平衡字符串

文章目录1.52N皇后II1.1.题目1.2.解答2.649Dota2 参议院2.1.题目2.2.解答3.1221分割平衡字符串3.1.题目3.2.解答1.52N皇后II 参考&#xff1a;代码随想录&#xff0c;52N皇后II&#xff1b;力扣题目链接 1.1.题目 1.2.解答 这道题和之前做过的 51.N皇后 是一模一样的&#x…

怿星科技参加2022(第六届)高工智能汽车年会

2022&#xff08;第六届&#xff09;高工智能汽车年会将于下周三在上海虹桥拉开帷幕&#xff0c;怿星科技作为本次活动的赞助商&#xff0c;将在11月30日下午的【座舱算力与系统】分论坛与大家分享关于智能汽车软硬分离探索与实践的专题演讲。此外&#xff0c;在活动期间&#…

docker 之间相互通讯

方式一&#xff1a;通过IP直接访问(不推荐) 查询容器对应的IP命令&#xff1a; docker inspect 容器 | grep IPAddress 通过docker容器启动的实例分配的ip地址&#xff0c;直接访问&#xff0c;docker重启时IP会发生变化&#xff0c;所以不推荐 方式二&#xff1a;通过端口…

html 多按钮点击按钮颜色改变 捷弘和宇乐两个按钮,在点击选中时颜色做区分

捷弘和宇乐两个按钮&#xff0c;在点击选中时颜色做区分 点击捷弘按钮&#xff0c;捷弘按钮颜色改变&#xff1b;点击宇乐按钮&#xff0c;宇乐按钮颜色改变&#xff0c;捷弘按钮颜色恢复 如图&#xff1a; html代码&#xff1a; <a id"jiehong" class"bt…

安泰测试-Keithley吉时利2461数字源表产品参数

Keithley SMU 2461,吉时利2461数字源表&#xff1a; Keithley SMU 2400 图形系列 SourceMeter 溯源、测量、绘图和分析功能触手可及 Keithley 的触摸屏图形源测量单元仪器可带来直观的测试平台体验&#xff0c;满足电源和测量需求。 应用&#xff1a;离散设备、组件、FET、二管…

cpu设计和实现(pc跳转和延迟槽)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 cpu按部就班地去取指执行是理想情况。很多时候&#xff0c;cpu的pc寄存器会跳来跳去的。跳转的情况很多&#xff0c;一般可以分成三种。第一&#…

CRM软件哪个好?国内外6大顶级CRM软件盘点

CRM软件哪个好&#xff1f;国内外8大顶级CRM软件盘点 市场上存在上千种CRM管理系统&#xff0c;他们各有特色&#xff0c;难免让企业在选型时遇到诸多困难&#xff0c;有人说这款好用&#xff0c;有人说哪款好用... 所以本文将整理国内外那些顶级的CRM软件。 一、国内外6款CR…

分省/市/县最低工资标准-12-2021年1949-2020全国/省/市/县GDP数据

一、最低工资数据 1、数据来源&#xff1a;各省\市\县政府公布资料 2、时间跨度&#xff1a;2012-2021年 3、区域范围&#xff1a;全国各省\市\县 4、指标说明&#xff1a; 部分数据如下&#xff1a; 二、各省市县人均GDP 1、数据来源&#xff1a;地方统计局 2、时间跨度…

客户CRM能给企业带来哪些用处?

一、民营企业增加更多的总收入 CRM控制系统透过软件系统数个沟通沟通交流平台&#xff0c;不断扩大了与客人的沟通沟通交流距&#xff0c;保有终端版CRM&#xff0c;产品销售项目组足不出户与客人沟通交流&#xff0c;给民营企业增添了极高的股权投资股权投资回报。 简道云CR…

centos7中sshd -t没内容输出日志也没内容但sshd服务重启一直失败解决方法、strace命令的使用以及使用场景说明

文章目录ssh服务启动报错问题sshd启动报错说明解决方法常规排除定位法解决修改ssh的selinux上下文扩展知识【strace命令】ssh服务启动报错问题 sshd启动报错说明 sshd服务如果起不来&#xff0c;查日志一般都会有相应信息记录&#xff0c;如果sshd -t中有输出&#xff0c;不会…

都要2023年了,Android开发是否还值得入场?

随着手机行业的飞速发展&#xff0c;现在国产手机也迎来了高速发展时期&#xff0c;越来越多的人使用国产手机&#xff0c;同时开发安卓APP的人也越来越多了&#xff0c;下面来看看安卓app开发市场前景如何&#xff1f; 1、 消费用户群体成熟。安卓智能手机的市场份额可以说是庞…

Linux进程通信:命名管道,System V共享内存

目录 1.命名管道 2.共享内存 3.共享内存和管道的生命周期 4.共享内存的优缺点 1.命名管道 命名管道和匿名管道的最大差别是&#xff1a;命名管道是创建在磁盘里的一个有名字的文件。这个文件不存实际的数据。但是不同进程可以通过文件路径找到相同的struct file&#xff08…

你好,法语!A2知识点总结(2)

2.各种词类 2.1代词 代词&#xff0c;形容词&#xff0c;副词&#xff0c;介词 重读人称代词 1&#xff09;构成 2&#xff09;作用 1-重读人称代词≧2 一般次序&#xff1a;“他/她/它、你、我” Ex: Elle, toi et moi, nous allons faire du shopping. 2-soi: 泛指 Ex: -…

网络管理中TRUNK的作用和使用

作者简介&#xff1a;一名99年软件运维应届毕业生&#xff0c;正在自学云计算课程。宣言&#xff1a;人生就是B&#xff08;birth&#xff09;和D&#xff08;death&#xff09;之间的C&#xff08;choise&#xff09;&#xff0c;做好每一个选择。创作不易&#xff0c;动动小手…