搜索开发工具、服务、公司、资讯、视频

搜索 Swift ,共找到 110 条记录
SDK.CN

苹果开源了Swift版Netty:SwiftNIO

近日,苹果开源了一款基于事件驱动的跨平台网络应用程序开发框架 SwfitNIO,它有点类似 Netty,但开发语言使用的是 Swift。苹果称 SwfitNIO 的目标是帮助开发者快速开发出高性能且易于维护的服务器端和客户端应用协议。

SDK.CN

新年新语言,WCDB Swift

WCDB ObjC 版本的实现中,由于引入了 C++ 代码,并不能直接 bridge 到 Swift。因此,我们从 9 月份开始就着手使用原生的 Swift,重写 WCDB。并于 10.10 和 11.8 分别在开发者群内发布了 alpha 和 beta 版进行测试。WCDB Swift 约有 1.5w 行代码,使用 Pure Swift 编写,几乎不包含 ...

SDK.CN

谷歌搞事情,Fuchsia OS 操作系统运行苹果 Swift 代码

Fuchsia是Google去年发布的操作系统,有着成为横跨 loT,手机和 PC端操作系统的计划。和Android及ChromeOS不同,它的核心不是 Linux 而是 Zircon(原名Magenta),它原本已经支持Google的Dart语言、C/C++、Go、Python、Rust语言等,而Swift可能是下一个要支持的语言。

SDK.CN

关于 Swift Error 的分类

最近参加了日本这边的一个社区办的 iOS 会议,其中 koher 给出了一个关于错误处理的 session,里面也提到了这篇文档,正确理解和思考 Swift 错误机制的类型非常有意思,它也可以指导我们在不同场景下对应使用正确的处理机制。如果你对这篇 Swift 2 中的错误处理的宣言感兴趣的话,可以在 GitHub 上 Swift 项目文档中找到原文。

SDK.CN

所有权宣言 - Swift 官方文章 Ownership Manifesto 译文评注版(下)

Swift 团队最近在邮件列表里向社区发了一封邮件,讲述了关于内存所有权方面的一些未来的改变方向。作为上层 API 的使用者来说,我们可能并不需要了解背后所有的事实,但是 Apple 的这封邮件中对 Swift 的值和对象的内存管理进行了很全面的表述,一步步说明了前因后果。如果你想深入学习和了解 Swift 的话,这篇文章是非常棒的参考资料。我尝试翻译了一下...

SDK.CN

所有权宣言 - Swift 官方文章 Ownership Manifesto 译文评注版(上)

Swift 团队最近在邮件列表里向社区发了一封邮件,讲述了关于内存所有权方面的一些未来的改变方向。作为上层 API 的使用者来说,我们可能并不需要了解背后所有的事实,但是 Apple 的这封邮件中对 Swift 的值和对象的内存管理进行了很全面的表述,一步步说明了前因后果。如果你想深入学习和了解 Swift 的话,这篇文章是非常棒的参考资料。我尝试翻译了一下...

SDK.CN

Airbnb迁移到Swift 3的实践

Airbnb公司自Swift语言诞生起就一直坚持加以使用。在这一过程中,我们通过亲身经历体会到这款现代化、安全且由社区驱动的新兴语言带来的各类助益。直到最近,我们的代码库中有很大一部分由Swift 2编写而成。我们刚刚完成了面向Swift 3的迁移工作,刚好在新版本的Xcode放弃支持Swift 2之时。我们希望与技术社区共享我们在迁移过程中积累的经验与心得...

SDK.CN

Swift:UserDefaults 协议( Swift 视角下的泛字符串类型 API )

无论是从语言本身还是项目代码,Swift3 的革新无疑是一场“惊天海啸” ,一些读者可能正奋战在代码迁移的前线。但即使有如此之多的改动, Swift 中依旧存在许多基于 Foundation框架,泛字符串类型的 API 。这些 API 完全没有问题,只是…我们对这种 API 有一种既爱又恨的感情:偏爱它的灵活性;又恨一时粗心导致问题接踵而来。这简直是在刀尖...

SDK.CN

迁移至Swift 3

上周我花了几天的时间,把我的Swift代码迁移到了Swift 3上,包括我的开源项目和私人项目。总体来看,这次迁移的过程还算顺利,在刚刚完成迁移的时候,Xcode的迁移工具界面上显示了大量的变更和错误,在刚看到它们的那一刻,我还是感到了一些不知所措。 迁移Swift代码需要大量的时间。在迁移完成之后,你可能会看到大量的变更和错误,它们会让你感到不知所措。但是...

SDK.CN

Rollout打算实现Swift iOS应用的在线更新

Rollout创建了能绕开AppStore评审流程的在线更新(live-update)原生Objective-C应用的解决方案 。它宣布该解决方案能支持Swift了。Rollout把这项在线更新Swift应用的技术叫伪方法偷换(pseudo method-swizzling)。

SDK.CN

如何向Swift 3.0进行数据迁移

作者分享了他从 Swift 2.2 代码迁移到 Swift 3 的经验,以及遇到的坑。这些经验对于使用新的、酷炫的非 Swift 语言的人也是值得借鉴的。

SDK.CN

超强大的服务器端Swift

如今Swift已经开源,而且支持多平台,一些团队正在试图让Swift成为web开发的有效语言。Join Edward将会向我们讲述如何将Swift程序部署到云端。

SDK.CN

七个Swift中的陷阱以及避免方法

Swift正在完成一个惊人的壮举,它正在改变我们在苹果设备上编程的方式,引入了很多现代范例,例如:函数式编程和相比于OC这种纯面向对象语言更丰富的类型检查。

SDK.CN

【干货】探索原生Swift的模式

模式(Patterns)是你首选的代码,在使用其他语言的时候,你一定已经对它有了很深的理解。但是当一个具有独特句法和功能的新语言出现之后,你能马上了解它的模式吗?我们必须要发现这个新语言当中的模式;何时应该运用旧有的知识,以及何时应该学习新的知识。在这篇文章中,我将会谈到Objective‑C(以及其他语言)中的普遍模式,并且在Swift中找到它的模式。

SDK.CN

Swift的响应式编程革命

响应式编程掀起了Swift的革命,那么它的背后是什么呢?Rx的神秘面具下又是什么呢?最近ReactiveX / RxSwift项目参与者Junior Bontognali在他的博客上发表了一篇文章The Reactive Revolution of Swift,介绍了自己对响应式编程原理的理解,帮助我们掀开了响应式编程和Rx的神秘面纱,本文便是由该文翻译整理...

SDK.CN

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

我从2009年开始做Android开发,开始接触Swift是在2014年底,当时组里曾经做过一个Demo App,感觉技术还不够成熟没有正式发布。2016年初我们正式使用swift开发上线了销售助手App产品,积累了比较丰富的swift项目实战经验,开源框架都是用的swift版本,大量使用了面向协议和函数式编程。iOS App开发人员基本都是以前安卓版本的开...

推荐工具 意见反馈