标签: swift

Swift 6.2 正式发布

Swift 6.2 正式发布

我们非常高兴地宣布 Swift 6.2 正式发布,该版本旨在提高每一位 Swift 开发人员的工作效率,无论您在何处或以何种方式编写代码。从工具和库的改进到并发性和性能的增强,Swift 6.2 为软件栈各层的实际开发提供了广泛的功能。

Swift 6.2 有意义地推进了语言的发展

Swift 6.2 有意义地推进了语言的发展

最实用的改进来自更好的并发处理。编写过 Swift 异步代码的人都知道,main actor 隔离错误和不可预测的异步方法行为会让人沮丧。Swift 6.2 引入了一个简单的解决方案,即代码默认在主线程上运行,而不需要 @MainActor 注释

苹果: 密码监控服务从 Java 迁移到 Swift

苹果: 密码监控服务从 Java 迁移到 Swift

在 Java 中,我们严重依赖继承,这会导致复杂的类层次结构和紧密耦合。Swift 的协议和泛型方法允许类、结构体和枚举共享通用协议,从而促进了模块化和可重用性,使代码库更具灵活性和可扩展性。

苹果现已支持 Swift 包索引

苹果现已支持 Swift 包索引

苹果现已支持 Swift 包索引

苹果成立 Swift 编程语言工作组!

苹果成立 Swift 编程语言工作组!

Swift 才是现在和将来时。

苹果 SwiftUI 踢馆谷歌 Flutter!

苹果 SwiftUI 踢馆谷歌 Flutter!

苹果全新的 UI 框架——SwiftUI 来了!早在2017年,Google 推出了移动 UI 框架 Flutter,便于开发者在 iOS 和 Android 系统上快速构建高质量的原生用户界面。那么失去先发之势、只支持苹果系统的 SwiftUI 具备哪些出彩的特性呢?

WWDC19 苹果宣布全新 UI 框架 SwiftUI

WWDC19 苹果宣布全新 UI 框架 SwiftUI

2019 年 WWDC 大会上,苹果在压轴环节向大众宣布了基于 Swift 语言构建的全新 UI 框架 —— SwiftUI。开发者可通过它快速为所有的 Apple 平台创建美观、动态的应用程序。

swift语言之父已确认被电动汽车公司特斯拉挖走!

swift语言之父已确认被电动汽车公司特斯拉挖走!

周二苹果高级架构师 Chris Lattner 宣布跳槽到特斯拉。提起这个人可能大家不是很熟悉,但是提起swift,做iOS开发的都应该知道吧!

将项目升级到 Swift 3?这些坑在等着你

将项目升级到 Swift 3?这些坑在等着你

Swift 3 发布了,让我们一起来移植项目吧!在这篇文章中,我会你分享我的项目迁移到 Swift 3的经历,那是一个 2 万行的 Swift 项目。如果你对此感到好奇,这个项目其实是我实现的 Cassowary 线性约束求解算法,该算法最著名之处在于其通常被用于页面的自动布局。

Swift中的Futures/Promises原理及用法

Swift中的Futures/Promises原理及用法

这是一篇关于 Swift 中的 Futures/Promises 架构概览,演讲者为我们着重介绍了 FutureKit 的使用方式,从而避免再去调用恼人的 dispatch_async。同时这也是一篇关于异步处理的简要介绍,演讲者讲述了 Futures/Promises 框架是如何帮助我们来实现异步处理的。

四款后起编程语言能否成功挑战Python的王者地位

四款后起编程语言能否成功挑战Python的王者地位

下面是Python的一些潜在的挑战者,并讨论了Python是如何保住它第一的席位的。

王垠:Swift 语言的设计错误

王垠:Swift 语言的设计错误

在『编程的智慧』 一文中,我分析和肯定了 Swift 语言的 optional type 设计,但这并不等于 Swift 语言的整体设计是完美没有问题的。其实 Swift 1.0 刚出来的时候,我就发现它的 array 可变性设计存在严重的错误。Swift 2.0 修正了这个问题,然而他们的修正方法却没有击中要害,所以导致了其它的问题。这个错误一直延续到今天。

从Android到Swift iOS开发:语言与框架对比

从Android到Swift iOS开发:语言与框架对比

今天分享的主题是Java/Android开发人员如何快速上手Swift iOS开发。主要内容如下: Why From Java/Android to Swift Swift语言为什么值得学习? Java vs Swift语法比较 Android和iOS UI开发比较 Android vs Swift iOS框架比较 开发工具比较

使用 Swift 语言编写 Android 应用入门

使用 Swift 语言编写 Android 应用入门

Swift标准库可以编译安卓armv7的内核,这使得可以在安卓移动设备上执行Swift语句代码。本文解释了如何在你的安卓手机上运行一个简单的“hello,world”程序。

Swift 中 10 个震惊小伙伴的单行代码

Swift 中 10 个震惊小伙伴的单行代码

我们永远无法得知有多少人在社交聚会中对这些单行代码留下了深刻的印象,但根据我的猜测,越复杂的例子越能激励我们学习更多函数式编程的知识,至少对外行人来说是这样。

Swift,你不得不学的5个原因

Swift,你不得不学的5个原因

自从2014年WWDC,Swift已经有了数不清的改进。苹果也在2015年开源了Swift的源代码。当苹果宣布Swift的时候,我有一点兴奋,甚至有一点吃惊。这并不是说我对Objective-C不感兴趣,恰恰相反,我是Objective-C的粉丝。然而,Swift集成了许多我喜欢的其他语言特性,

编写高性能的 Swift 代码

编写高性能的 Swift 代码

下面这篇文档收集了一系列编写高性能 Swift 代码的要诀和技巧。文档的目标读者是编译器和标准库开发人员。

Swift vs. Objective-C:未来看好 Swift 的十个理由

Swift vs. Objective-C:未来看好 Swift 的十个理由

是时候使用易入手又全面的Swif语言为iOS和mac OS X做应用开发了。

测试显示苹果的Swift语言性能不佳,任重而道远!

测试显示苹果的Swift语言性能不佳,任重而道远!

苹果公司对外宣称,性能是Swift带给OS X和iOS开发人员的好处之一。然而,独立开发者Tyrone执行的基准测试显示,与Objective-C相比,Swift性能并不如人意。

我不懂 Swift 语言

我不懂 Swift 语言

我略懂 Objective-C,这不是在吹牛。如果你看过我的博客,你有可能会发现我比你懂得更多的 Objective-C 的知识,因此我对此有一些发言权。即使你不同意我以下的观点,你也应该认真的对待我的观点。

到底开发者需要掌握多少门语言?

到底开发者需要掌握多少门语言?

前不久的世界开发者大会上,Apple公布了它的新开发语言Swift。这是最近大型技术公司们开发的一大波新语言中的最新成员,这些新语言某种程度上都是专门应用于他们自己的平台。对iOS开发者,Apple有Swift;而Facebook 有 Hack —— 一门用于后端开发的语言。与此同时,Google已经拥有了它自己的Javascript替代者 Dart,以及一门新的通用编程语言Go。