首页
学习
活动
专区
圈层
工具
发布

开发人员需要了解的 iOS 14 beta 5 更新

Apple 于 8 月 18 日发布了面向开发者的 iOS 14 beta 5 和 iPadOS 14 beta 5。开发者可以在 设置 -> 通用 -> 软件更新 中安装更新。...iOS 14 beta 5 主要有以下更新: Apple News 新的小部件,可用于 Today 屏幕,但无法添加到主屏幕,到此 Apple News 的小部件已增加到 7 个; 选择闹钟时间。...如果启用了该通知,则受支持的应用程序启动时,会在顶部收到通知,所以用户可以自行选择是否启用; 在 设置 中新增了针对开发人员的 App Clip 新测试功能; 新的小部件位置访问请求的; 在 快捷指令...应用中,首次启动增加了 “What's new” 部分; 在宿主应用被屏幕时间锁定时,包含的小部件也将被锁定; 天气小部件已修复,并以适当的时间间隔刷新; 对于开发人员来说,此次更新没有太多的新特性,主要有以下几点...这让绘制网格的顺序更能影响最终图像; 可以使用 INMediaUserContext, Core Spotlight, 和 Intents 来改善多媒体交互应用; SwiftUI 除了解决了部分问题外,

1.4K10

从 iPhone OS 1.0 到 iOS 14 编程语言的演变

在我之前关于苹果在 iOS 14 中使用了 Swift 和 SwiftUI 的文章中,我统计了 iOS 中使用 Swift 和 SwiftUI 的内置应用程序的数量。...检测不同的编程语言 在我之前关于苹果在 iOS 14 中使用 Swift 和 SwiftUI 的文章中,我统计了使用 Swift 和 SwiftUI 的内置应用程序。...在 iOS 14 中的所有二进制文件中: 88% 使用 Objective-C 17% 使用 C++ 8% 使用 Swift 8% 完全用 C 1% 使用 SwiftUI 一些有趣的点: Objective-C...(第一个公共 SwiftUI 专用框架)构建的新 iOS 14 小部件都使用了 Objective-C。...) public class ConfigurationIntent: INIntent { } 因此,iOS 14 中的所有 SwiftUI 小部件都至少间接地使用了一些 Objective-C 代码

2.8K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Swift 周报 第十三期

    :16H71)更新,针对无法更新到 iOS 15 的设备进行了安全更新和错误修复。...这是自 2021 年 9 月以来苹果对 iOS 12 的首次更新,当时苹果修复了一个问题,该问题使恶意制作的 PDF、Web 内容和 App 能够执行代码。...最新更新解决了自上次更新以来已在 iOS 15 中修补的漏洞。 IT之家了解到,苹果会针对无法更新到 iOS 12 之后的旧 iPhone、iPad 和 iPod 提供定期更新。...温度部分展示了全天的温度曲线图,包括最高和最低。这应该可以解决 iOS 15 天气应用中存在的一个问题,从而不会再有用户抱怨不清楚气温何时才是每日最低点。此外,这一部分还提供了天气状况的文本概述。...还有许多不同的天气小部件,你可以添加到任何锁屏中,还有一个更大的读数与温度,当前条件,高 / 低随着个别空气质量,紫外线指数,和温度选项。

    2.1K20

    iOS开发之WidgetKit补充

    在 iOS 14 正式版发布之前我写了一篇博文《iOS开发之WidgetKit》,iOS 14 正式版发布以后,经测试,Apple 改变了 Widget 的 API,所以本文进行一个补充说明(在前文的基础上做了修改...介绍 WidgetKit 通过在 iOS 主屏幕或 macOS 通知中心放置小部件,让用户可以随时访问 App 中的内容。Widget 可以保持更新,从而让用户获得最新信息。...要实现一个 Widget,需要给应用添加一个 Widget 扩展并只能使用 SwiftUI 来实现 Widget 的内容。...实现 配置完成以后,可以通过UserDefaults或FileManager来实现 App 与 Widget 的数据共享,这里以UserDefaults为例,因为 SwiftUI 提供了@AppStorage...Widget 能且只能使用 SwiftUI 构建界面。

    2.4K30

    肘子的 Swift 周报 #038 | 更好还是更便宜?

    值得关注的是,AVP 的初代用户中,许多人购买此设备并非将其作为日常计算设备使用,而是针对特定的应用场景。...这些新功能不仅增强了开发者对滚动行为的控制能力,也反映了 SwiftUI 框架设计理念的持续演进。...iOS 18 更新中,苹果公司对其照片应用进行了全面的重新设计,其中就包含了对搜索框位置和显示效果的调整。...虽然 Apple 提供了数千个可自定义和易于使用的高质量图标,但在某些情况下,开发者可能仍需特定的图标未能在现有集合中找到。...)[14] Quentin Zervaas[15] 从 iOS 17 版本开始,苹果引入了“App Intents”系统,以此替代之前的“INIntents”系统,目的是为了使小部件的配置更加灵活。

    1.4K10

    Swift 周报 第二十期

    Pro 和 iPhone 14 Pro Max 用户报告说,当设备被打开时,iPhone 显示屏上闪烁着水平线,但没有明确的原因或如何修复它。...这对于想要使用 StaticBigInt 值的代码来说是一个小小的不便,但是不存在这样的代码,因为 5.7 中不存在该类型。 这样的代码可以省略前导 + 作为解决方法。...return } 正如评论所暗示的那样,我没有引用 guard 语句的 else 部分中的错误类型。据我所知,没有办法使用这种语法并访问返回的错误类型。...用 SwiftUI 实现 AI 聊天对话 app - iChatGPT[14] 摘要: 关于 ChatGPT 的话题,大家都不陌生,我们直入话题,因为 ChatGPT 目前限制中国访问服务,所以如果直接使用...通过 ChatGPT SessionToken 就可以不限制网络访问,所以大家发挥想象力实现各种的聊天机器人、小程序,而原生 app 可能体验更好 SwiftUI 布局协议 - Part 2 摘要: 在

    1.7K40

    iOS14 致敬 Android 之 Meet Widget

    Meet WidgetKit Widgets 可以显示你 App 相关的内容,使用户可以快速访问您的应用以获取更多详细的信息;一个 iOS App 可以提供多种样式的 Widget ,使用户可以专注于那些对自己最有价值的信息...在你的应用中添加 Widget 将 Widget 添加到 App 中需要进行少量的设置,并且将使用 SwiftUI 来展示他的内容。...最后,修饰符指定 Widget 库中显示的名称和描述,并允许用户选择小,中或大版本的 Widget。 请注意此 Widget 上 @main 属性的用法。...在 Widget 中显示内容 Widget 通常通过组合使用 SwiftUI 视图定义内容。...因为 Widget 支持所有三个小部件系列,所以它使用 widgetFamily 决定显示哪个特定的 SwiftUI 视图,如下所示: struct GameStatusView : View {

    2K20

    肘子的 Swift 周报 #050| 你的 App 被新系统打败了吗?

    与 UI 层面的小故障相比,更底层的崩溃问题则让一些开发者措手不及。使用 SwiftData 的应用崩溃频率显著增加,这无疑让许多对这一新框架抱有期待的开发者感到失望。...不仅如此,几款知名的安全应用在 macOS 15 上甚至出现了不同程度的联网问题,开发商建议用户暂时不要升级系统。至少从目前来看,这些公司并不认为问题出在自己这边,因此无法迅速给出修复方案。...modifier)[7] Pol Piella Abadia[8] 自 iOS 16 起,SwiftUI 提供了更强大的编程式导航功能,开发者可以通过 navigationDestination 将符合...同时,文章还提供了相关代码示例与性能优化建议,帮助开发者更灵活高效地处理 SwiftUI 中的导航和数据绑定。...13] 在这篇文章中,Quentin Zervaas 分享了他在迁移至 Swift 6 过程中的策略和技巧,以帮助开发者将代码从使用完成处理器(completion handler)转换为 Swift

    1.3K10

    Xcode 26 beta 4,要崩我们一起崩 | 肘子的 Swift 周报 #096

    希望 beta 5 能尽快修复这个问题,否则崩溃的可就不仅仅是 Xcode 和系统了——还有我们开发者的耐心和信心。 经进一步研究发现,预览导致系统崩溃的问题更可能是由 iOS 26 模拟器引起的。...在这段视频中,Sean Allen[14]总结了开发者在适配 Liquid Glass 前必须了解的五个关键点:优先使用原生组件;将 Glass 视为悬浮的控制层而非背景装饰;克制使用颜色,避免破坏图层可读性...更强的 SwiftUI 搜索 API (SwiftUI Search Enhancements in iOS and iPadOS 26)[19] 在 iOS/iPadOS 26 中,搜索栏的行为有了显著调整...内存泄漏排查实录 (How I Stopped a Silent Memory Leak in My iOS App)[24] Egzon Pllana[25]在日常使用自己的 iOS 应用时发现了一个隐藏的内存泄漏问题...除了提供详细的问题分析和具体修复方案外,作者还将自制的内存监控工具开源[26],为其他开发者提供了一个实用的调试利器。

    44600

    IOS Widget(1):概述

    小组件概述 WidgetKit 通过在 iOS 主屏幕或 macOS 通知中心放置小组件,让用户可以随时访问 App 中的内容。Widget 可以保持更新,从而让用户获得最新信息。...要实现一个 Widget,需要给应用添加一个 Widget 扩展并只能使用SwiftUI来实现 Widget 的内容。...小组件开发备注 开发工具XCode:Version 12.4 (12D4e) IOS支持版本:iOS 14.0以上 macOS支持版本:macOS 11.0以上 开发小组件要求:小组件的UI开发必须使用...SwiftUI 小组件实现原理   要实现窗口小部件,您可以向应用程序添加窗口Widget Extensio。...您可以使用时间轴提供程序配置窗口小部件,并使用SwiftUI视图显示窗口小部件的内容。时间线提供者告诉WidgetKit何时更新您的窗口小部件的内容。 ?

    2.1K20

    Ask Apple 2022 与 SwiftUI 有关的问答(下)

    Ask Apple 为开发者与苹果工程师创造了在 WWDC 之外进行直接交流的机会。本文对本次活动中与 SwiftUI 有关的一些问答进行了整理,并添加了一点个人见解。本文为下篇。...,处理非常小或非常大的可用空间的边缘情况有多重要?...实际上,我们有一个非常棒的 WWDC 演讲[9],详细介绍了并发性和 SwiftUI ,特别提到了有关使用 ObservableObject 的情况。...Too complex to type checkQ:我在 iOS 14 SwiftUI 中遇到一个问题,我试图有条件地显示 3 个符合 Shape 协议的对象中的一个。...这是一个在多个版本中都出现过的奇怪问题。在 SwiftUI 早期版本中,当在 iOS 中使用系统中文输入法时,很容易触发这种情况。但后期逐步得到了修复。

    19.4K30

    自定义 SwiftUI 中符号图像的外观

    有三个选项:小、中、大,它们根据字体大小按比例缩放符号。如果没有明确设置字体,符号将从当前环境中继承字体。...颜色使用SwiftUI中的foregroundStyle()视图修饰符,可以轻松自定义符号图像的颜色。这个修饰符允许我们直接设置符号图像的颜色。...要在SwiftUI中设置符号图像的首选渲染模式,我们使用 symbolRenderingMode() 修饰符。单色单色是默认的渲染模式。在这种模式下,符号的每一层都是相同的颜色。...可变值在 SwiftUI 中显示符号图像时,我们可以提供一个 0.0 到 1.0 之间的可选值,渲染的图像可以使用它来自定义外观。如果符号不支持可变值,此参数无效。...在 SwiftUI 中,我们可以使用 symbolVariant() 修饰符来应用这些变体。

    1.7K10

    肘子的 Swift 周报 #058| 运气眷顾耐心的人

    尽管这个间歇性问题难以稳定复现,但他通过系统的分析和不懈的努力,最终定位到问题根源并提出了修复方案。在这篇文章中,Heck 详细记录了整个调试过程中的每一个关键步骤。...Jared Sinclair 在开发中遭遇了因@unchecked Sendable的使用与隐式 Actor 隔离行为的不一致而导致的应用崩溃。...saliya[14] 随着 Live Activities 和 Dynamic Island 在 iOS 应用中的广泛应用,它们已成为用户获取实时动态信息的一种流行方式。...Radhika Saliya 在这篇文章中详细讲解了如何将这两项功能集成到 iOS 应用中。从基础概念到设计指南,再到代码实现,文章内容详尽且条理清晰,为开发者提供了全面的实践指导。...我们希望你: 熟练使用 SwiftUl 框架,熟悉 Core Data 和 CloudKit 熟练掌握计算机原理与基础,熟悉响应式与异步编程 具有独立研发新功能模块、修复 SwiftUl Bug 的能力

    34200

    肘子的 Swift 周报 #055| 让技术为我所用,不要被其反噬

    许多开发者在日常编程中不经意间使用它,却未能充分认识到它的潜力和重要性。本文旨在深入剖析 KeyPath 的功能特性,揭示其在 Swift 编程中的独特魅力,帮助你将它转化为开发过程中的得力助手。...他举了一个例子:优秀的木匠清楚自己正在建造的整体项目,但在处理项目的每个部分时,他们必须问:“这个部件是用来做什么的?”并将其与整个项目相关联。...Xcode 16 中的一项新变化:在调试模式下构建 SwiftUI 应用时,所有视图都会被包裹在 AnyView 中。...Thomas Ricouard[11] 在 How to use Cursor for iOS development[12] 一文中,分享了他使用 Cursor 的体验,并为 iOS 开发者提供了详细的配置步骤和建议...Junping[13] 强调了通过 Inject 实现在 Cursor 中构建类似 Xcode 预览的开发体验[14],展示了如何在新的工作流中替代传统工具。

    76400
    领券