Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。 Swift是一款易学易用的编程语言,而且它还是第一套具有与脚本语言同样的表现力和趣味性的系统编程语言。Swift的设计以安全为出发点,以避免各种常见的编程错误类别。
  本文谈下 iOS 开发要不要选择 Swift 的问题,纯主观无数据支撑,拒绝反驳,欢迎打赏。利益相关:实际项目中使用 Swift 一年半,从此 OC 是路人。  Swift 现状:与 OC 共存   如果你想弯道超车,以为只要学会 Swift ,就可以不用管 OC ,iOS 开发回到一条起跑线上,我只能说:   因为这个想法很不现实。iOS 的核心 UIKit 是 OC 写的,其实 iOS 大
#点击图片,报名深圳源创会# 本月 Swift 首次进入 TIOBE 排行版前 10 名。Swift 是一种新的编程语言,用于编写 iOS 和 OS X 应用。Swift 结合了 C 和 Objective-C 的优点并且不受C兼容性的限制。Swift 采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣。 3 年前苹果宣布用 Swift 代替移动应用程序开发语言 Object
(点击上方公众号,可快速关注) 来源:oschina-局长 www.oschina.net/news/83314/swift-3-1-released Swift 3.1 已经正式发布了,Swift 3.1 是一个小更新版本,包含对标准库的改进。由于 IBM 和社区其他成员的努力,该版本还包括许多关于 Swift 的 Linux 实现的更新。还有一些 Swift 包管理器的更新。 此外,Swift
(点击上方公众号,可快速关注) 来源:黄文臣  blog.csdn.net/hello_hwc/article/details/58320433 如有好文章投稿,请点击 → 这里了解详情 前言 为什么要写这样一篇文章,因为昨天和一个朋友讨论到Swift和Objective C如何混合开发Framework,中途发现了很多有意思的坑。 用Swift封装OC的库是一件比较常见的事情,毕竟对于大多数公司
在TIOBE 4月编程语言排行榜中,排在前三名的依然是Java、C以及C++。Swift本月排在第12名,Objective-C本月排在了14名。 另外,本月Hack编程语言首次进入TIOBE的Top 50行列,Hack原是Facebook在3年前的一个项目。Facebook之所以会发布Hack是因为与PHP相比,Hack语言运行更快速,易扩展,且更加安全。Hack语言包含更先进的编程范例,比如泛
来源:黄文臣  blog.csdn.net/hello_hwc/article/details/58320433 前言 为什么要写这样一篇文章,因为昨天和一个朋友讨论到Swift和Objective C如何混合开发Framework,中途发现了很多有意思的坑。 用Swift封装OC的库是一件比较常见的事情,毕竟对于大多数公司来说,老的代码都是用OC写的,而且经过多次迭代,这些OC的代码已经被验证了
近日,苹果公司在 Swift 官方网站上正式发布首批列入源代码兼容性开源项目的清单。源代码兼容性问题是未来 Swift 新版本的重要目标。为了实现这个目标,(苹果公司的 Swift 编译器团队)建立了一个开放社区公有的源代码测试套件,用于 Swift 自身编译器的源代码在逐渐开发过程中针对这些源代码保持回归测试兼容性。凡是列入到本测试套件的项目,均会针对 Swift 最新开发版本进行定期编译测试,
来自:简书 作者:微博:@没故事的卓同学 链接:www.jianshu.com/p/2452cb269ae2(点击尾部阅读原文前往) 已获转载授权 本文谈下 iOS 开发要不要选择 Swift 的问题,纯主观无数据支撑,拒绝反驳,欢迎打赏。利益相关:实际项目中使用 Swift 一年半,从此 OC 是路人。 Swift 现状:与 OC 共存 如果你想弯道超车,以为只要学会 Swift ,就可以不用管
来自:简书 作者:微博:@没故事的卓同学 链接:www.jianshu.com/p/2452cb269ae2 本文谈下 iOS 开发要不要选择 Swift 的问题,纯主观无数据支撑,拒绝反驳,欢迎打赏。利益相关:实际项目中使用 Swift 一年半,从此 OC 是路人。 Swift 现状:与 OC 共存 如果你想弯道超车,以为只要学会 Swift ,就可以不用管 OC ,iOS 开发回到一条起跑线上
HandyJSON 是 Swift 处理 JSON 数据的开源库之一,类似 JOSNModel,它可以直接将 JSON 数据转化为类实例在代码中使用。 由于 Swift 是一种静态语言,没有 OC 那种灵活的 Runtime 机制,为了达到类似 JSONModel 的效果,HandyJSON 另辟蹊径,绕过对 Runtime 的依赖,直接操作实例的内存对实例属性进行赋值,从而得到一个完全初始化完成
(点击上方公众号,可快速关注) 英文:nilhcem.com 编译:开源中国 如有好文章投稿,请点击 → 这里了解详情 一位国外的程序员认为 Swift 的语法与 Kotlin 相似,并整理了一些 Swift 和 Kotlin 的对比,下面是一些例子,大家不妨也看看。 BASICS Hello World Swift print("Hello, world!") Kotlin println("H
文章转载自 开源中国社区 [http://www.oschina.net] 链接:www.oschina.net/news/85013/swift-is-like-kotlin(点击尾部阅读原文前往) 原文:http://nilhcem.com/swift-is-like-kotlin/ 一位国外的程序员认为 Swift 的语法与 Kotlin 相似,并整理了一些 Swift 和 Kotlin 的
作者:刘蓬 (沪江Android开发工程师) 本文原创,转载请注明作者及出处。 前言 上一篇文章《那些年写Kotlin遇到的各种坑,您需要收藏啦》中,我提到:有很多小伙伴说Kotlin 和 Swift 很像,那么今天抽空来聊一聊 “SK”。这篇文章适合已经学过其中一门语言。 作为一个曾经想走 Full Stack Developer 路线的我,虽然步步维艰,2014年认识 Swift , 15年认
文章转载自 开源中国社区 [http://www.oschina.net] 链接:www.oschina.net/news/85013/swift-is-like-kotlin(点击尾部阅读原文前往) 原文:http://nilhcem.com/swift-is-like-kotlin/ 一位国外的程序员认为 Swift 的语法与 Kotlin 相似,并整理了一些 Swift 和 Kotlin 的
来源:威锋网 & MacX 苹果宣布为社区大学生和高中生推出一套全新的为期一年的 App 开发课程,现在已经上架 iBook 商店。这门课程将向学生们传授使用苹果 Swift 开发应用程序的一些要素。 根据外媒 MacRumors 的报道,苹果公司发布了一个新的应用程序开发课程,旨在为那些想要在快速增长的 App 经济中寻求职业发展的学生提供帮助,这个课程可以在 iBooks Store 中免费下
程序猿(ID:imkuqin)  猿妹  猿妹从推特上得到最新消息,Swift语言之父Chris Lattner今日发布推特宣布他将离职。随后,特斯拉方面也已经证实说: Lattner 不适合特斯拉,我们决定做出改变,同时也祝愿 Lattner。并公开已经聘请深度学习和计算机视觉专家安德烈·卡帕斯。 Chris Lattner也算是赫赫有名,他曾经在苹果公司工作了11年之久,是Swift编程语言的
TechWeb报道6月21日消息,据国外媒体报道,苹果的前高管、刚刚上任特斯拉Autopilot新任副总裁仅6个月的Chris Lattner,宣布他将离开。他发表推文称,特斯拉对我来说不太合适。而稍晚些时候,特斯拉就宣布已经聘请深度学习和计算机视觉专家安德烈·卡帕斯在关键的自动驾驶部门挑大梁。 Chris Lattner推文显示:“事实证明,特斯拉对我来说不太合适。” 一位特斯拉发言人证实了La
(点击上方公众号,可快速关注) 综合:TechWeb + 新浪科技 TechWeb 6月21日消息,据国外媒体报道,苹果的前高管、刚刚上任特斯拉Autopilot新任副总裁仅6个月的Chris Lattner,宣布他将离开。他发表推文称,特斯拉对我来说不太合适。而稍晚些时候,特斯拉就宣布已经聘请深度学习和计算机视觉专家安德烈·卡帕斯在关键的自动驾驶部门挑大梁。 Chris Lattner推文显示:
原文地址:All about Concurrency in Swift - Part 1: The Present 原文作者:Umberto Raimondi 译文出自:掘金翻译计划 译者:Deepmissea 校对者:Feximin,zhangqippp 在 Swift 语言的当前版本中,并没有像其他现代语言如 Go 或 Rust 一样,包含任何原生的并发功能。 如果你计划异步执行任务,并且需要
作者 | 吴明亮  编辑 | 苏宓 微信公众号 | mobilehub Apple 终于在 Swift 4 的 Foundation 的模块中添加了对 JSON 解析的原生支持。 虽然已经有很多第三方类库实现了 JSON 解析,但是能够看到这样一个功能强大、易于使用的官方实现还是不免有些兴奋。 值得注意的是,官方的实现方式适用于任何 Encoder/Decoder ,例如 PropertyList
Apple 终于在 Swift 4 的 Foundation 的模块中添加了对 JSON 解析的原生支持。 虽然已经有很多第三方类库实现了 JSON 解析,但是能够看到这样一个功能强大、易于使用的官方实现还是不免有些兴奋。 值得注意的是,官方的实现方式适用于任何 Encoder/Decoder ,例如 PropertyListEncoder 。当然如果你需要 XML 格式的内容,可以进行自定义实现
Apple 终于在 Swift 4 的 Foundation 的模块中添加了对 JSON 解析的原生支持。 虽然已经有很多第三方类库实现了 JSON 解析,但是能够看到这样一个功能强大、易于使用的官方实现还是不免有些兴奋。 值得注意的是,官方的实现方式适用于任何 Encoder/Decoder ,例如 PropertyListEncoder 。当然如果你需要 XML 格式的内容,可以进行自定义实现
Kotlin 君和 Swift 君在一个团队一起开发已经很久了,由于平台的差异性,他们经常会进行一些技术上的交流(PK),「Kotlin vs. Swift」 系列就是他们在互相切磋时的语录。内容会由简及深,慢慢深入。 技术漫谈 Swift: Hi, Kotlin 君, Swift 4 发布了,我们今天就基于 Swift 4 的新语法来讨论一下接口吧? Kotlin: 好啊,接口对我们开发来说是个
Kotlin 君和 Swift 君在一个团队一起开发已经很久了,由于平台的差异性,他们经常会进行一些技术上的交流(PK),「Kotlin vs. Swift」 系列就是他们在互相切磋时的语录。内容会由简及深,慢慢深入。 技术漫谈 Swift: Hi, Kotlin 君, Swift 4 发布了,我们今天就基于 Swift 4 的新语法来讨论一下接口吧? Kotlin: 好啊,接口对我们开发来说是个
之前在深圳的 @Swift 大会上,我做了一次英文的题为《 Understand Swift Performance 》的分享,个人觉得这个主题还不错,不过当时的英语口语表达实在一般。 本周五晚上,我打算用中文把这个主题重新讲一次。演讲内容也再迭代丰富了很多,增加了关于 Whole Module Optimization 以及引用计数优化的内容。 本次分享主要解释为什么 Swift 有着比 Obj
其实这个标题不知道怎么写了,都很碎,也没有想到特别合适的例子能够全部放在一起的。索性就这么平铺开吧。 1 dispatch_once,以及Swift下的单例 使用dispatch_once函数能保证某段代码在程序运行过程中只被执行1次。所以在通常在OC时代,我们都会用它来写单例。 但是,但是,但是:这个函数在Swift3.0以后的时代已经被删除了。没错,被删除了,不用了。 原来自从Swift 1.
对于写惯了 OC 代码的程序员来说,不判空直接调用对象方法可能已经成为习惯了;而当方法的返回值是对象时,通常也是拿来就用。这些情况在 Swift 下都不存在了,因为 Swift 中出现了一个全新的概念:Optional(? & !)。 博客地址: http://davidleee.com 原文链接: http://davidleee.com/2017/07/14/Dive-in-Swift-Opt
Chris Lattner 是编译框架 LLVM 的主要作者,Apple 的 Swift 语言的作者。今年 1 月,他离开 Apple,加入 Tesla 担任 Autopilot Software 的 VP。6 月份,他宣布从 Tesla 离职。之前还在 Twitter 上开完笑说,7 年 Swift 开发经验,求工作。 近日,他在 Twitter 上宣布将加入 Google Brain 团队。
(点击上方公众号,可快速关注) 转自:开源中国 Swift 4 现已正式发布!Swift 4 在 Swift 3 的基础上,提供了更强大的稳健性和稳定性,为 Swift 3 提供源码兼容性,对标准库进行改进,并添加了归档和序列化等功能。 你可以通过观看 WWDC 2017: What’s New in Swift 或完整发行说明快速了解 Swift 4 功能概述。 一、语言更新 String Sw
Swift4现已正式发布!Swift4在Swift3的基础上,提供了更强大的稳健性和稳定性,为Swift3提供源码兼容性,对标准库进行改进,并添加了归档和序列化等功能。 你可以通过观看WWDC2017:What’sNewinSwift或完整发行说明快速了解Swift4功能概述。 一、语言更新 String Swift4包含一个更快、更易使用的String实现,保留了Unicode的正确性,并新增了