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

学海无涯

专栏成员
245
文章
301720
阅读量
42
订阅数
Swift 6.0 新特性
Swift 发布十周年之际 Apple 推出了大版本 Swift 6.0,其内置于 Xcode 16,带来了如下的新特性。
YungFan
2024-07-05
1680
Swift 5.10 新特性
Swift 5.10 内置于 Xcode 15.3,这应该是 Swift 6 之前的最后一个小版本,因此新特性不多。
YungFan
2024-06-12
1430
Swift编译之SIL(Swift Intermediate Language)
YungFan
2023-11-21
2720
Swift 5.9 新特性—C++互操作性
YungFan
2023-08-13
1.8K0
Swift 5.9 新特性
Swift 5.9 内置于 Xcode 15,虽然是 Swift 5 的最后一个大版本,仍然增加了不少新特性。
YungFan
2023-08-02
6720
Swift 5.8 新特性
Swift 5.3 之后 self 可以在闭包中有条件省略,Swift 5.8 之后类中的[weak self]也可以省略 self。
YungFan
2023-03-30
1.4K0
Swift 5.7 新特性
Swift 5.7 内置于 Xcode 14,重点增加了如下几个与实际开发相关的新特性。
YungFan
2022-06-17
9490
Swift 5.6 新特性
Swift 5.6 之前只有#available表示可用,Swift 5.6 之后增加了#unavailable表示不可用,二者意思相反。
YungFan
2022-03-30
1.2K0
Swift 5.5 新特性
Swift 5.5 内置于 Xcode 13,虽然版本号只增加了 0.1,看似是一个小版本升级,但却带来了非常多的新内容,其中最大的更新是引入了全新的并发编程方式。
YungFan
2021-07-16
2K0
Swift 5.4 新特性
在 UIKit 和 SwiftUI 中设置颜色时,无法直接通过.的方式进行颜色的书写,必须带上前缀UIColor或者Color,因为无法根据上下文进行成员推测,Swift 5.4 中改进了这个语法,可以省去前缀且支持链式调用。
YungFan
2021-05-18
1K0
Swift学习之5.3新特性
Swift 5.3 之前即使有多个尾随闭包也只有最后一个能被写成精简的形式,这种写法一个闭包在圆括号内,另一个在外面。新的写法把这些闭包都放在圆括号外面,显得更加简洁。注意:尾随闭包中的第一个闭包的标签会被强制省略。
YungFan
2021-01-05
5590
Swift与JS通过WKWebView互调
创建WKWebView lazy var webView: WKWebView = { // 创建WKPreferences let preferences = WKPreferences() // 开启js preferences.javaScriptEnabled = true // 创建WKWebViewConfiguration let configuration = WKWebViewConfiguration() // 设置WKWebVie
YungFan
2020-12-25
2.7K0
39.Swift学习之常用数据类型
除了基础语法,在 iOS 开发中,经常还会用到一些数据类型如日期,二进制数据等。 日期 日期:Date,包含年月日时分秒,是一个结构体。 let date = Date() print(date) // 输出:2019-08-01 02:27:14 +0000 日期格式:DateFormatter,是一个类。从上面的代码可以看出,默认情况下的输出格式并不一定是我们需要的,这时候需要用DateFormatter格式化日期的输出格式。 let date = Date() // 构造格式化工具 let form
YungFan
2020-12-22
1.6K0
iOS开发之WidgetKit补充
在 iOS 14 正式版发布之前我写了一篇博文《iOS开发之WidgetKit》,iOS 14 正式版发布以后,经测试,Apple 改变了 Widget 的 API,所以本文进行一个补充说明(在前文的基础上做了修改,尤其是代码部分)。
YungFan
2020-10-29
1.9K0
iOS开发之WidgetKit
iOS 14 Apple 推出了 WidgetKit,Widget 就像一个迷你版的 App,可以快速访问它所提供的信息—比如天气、日历事件、笔记等。Widget 还可以充当“快捷方式”,点击它会立即跳转到 App 的指定位置。
YungFan
2020-08-17
2.6K0
SwiftUI-WWDC20变化一
WWDC 2020 发布了新的 SwiftUI,增加了很多的新特性与 API。Apple 官方明确表示本次新增仅适用于 iOS 14,且之前的 SwiftUI 代码可以直接在 Xcode 12 中运行,没有任何问题。
YungFan
2020-06-28
1.2K0
SwiftUI-MVVM
最近看了斯坦福大学 2020 春季的 SwiftUI 课程,总结一下 SwiftUI 是如何支持 MVVM 设计模式的。
YungFan
2020-06-02
3K0
Swift学习之5.1和5.2新特性
Swift 5.1 内置于 Xcode 11,新增了很多新特性,比较重要的有以下几个。
YungFan
2020-05-18
2K0
Combine-实践
Combine 既可以在 SwiftUI 中使用,也可以在 UIKit 中使用。下面分别实践一下。
YungFan
2020-05-18
1.3K0
Combine-Publisher
概念 Combine 中包括Publisher在内的一系列角色都使用协议来进行定义,这是 Swift 面向协议编程思想的具体体现。 Publisher 随着时间推移向一个或多个Subscriber发布数据。 Publisher 最主要的工作其实有两个 被 Subscriber 订阅 发布数据和数据 Publisher定义 public protocol Publisher { /// 发送的数据的类型 associatedtype Output /// Publisher可能产生
YungFan
2020-04-09
7630
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档