Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。 Swift是一款易学易用的编程语言,而且它还是第一套具有与脚本语言同样的表现力和趣味性的系统编程语言。Swift的设计以安全为出发点,以避免各种常见的编程错误类别。
来自:野狗(微信号:wilddogbaas) 本文由野狗科技翻译 原文:https://blog.pusher.com/5-reasons-you-should-learn-swift-in-2016-2/  自从2014年WWDC,Swift已经有了数不清的改进。苹果也在2015年开源了Swift的源代码。    当苹果宣布Swift的时候,我有一点兴奋,甚至有一点吃惊。这并不是说我对Objec
在早期的 iOS 开发中,内存管理是由开发者手动来完成的。因为传统的垃圾回收机制对于移动平台来说十分低效,苹果采用的是引用计数(RC,Reference Counting)的方式来管理内存,开发者需要通过手工的方式增加或减少一个实例的引用计数。在 iOS 5 之后,引入了 ARC 自动引用计数,使得开发者不需要手动地调用 retain 和 release 来管理引用计数,但是实际上这些方法还是会被
最近Swift可以写Android的新闻炒的沸沸扬扬,我本身也关注着,不过对这种新闻不是很感冒,但是最近不少人都给我留言说「张哥,Swift可以写Android了,现在要开始学习了么?」、「Swift会取代Java么?我是新手,要不要直接学习Swift呢?」 其实本来就是一则新闻,只不过两巨头的影响力,加上媒体的扩大,导致太多跟风的! 真的,我们做技术的要有自己的判断力,只不过有些读者可能处于初级
  来自:野狗(微信号:wilddogbaas) 本文由野狗科技翻译 原文:https://blog.pusher.com/5-reasons-you-should-learn-swift-in-2016-2/  自从2014年WWDC,Swift已经有了数不清的改进。苹果也在2015年开源了Swift的源代码。    当苹果宣布Swift的时候,我有一点兴奋,甚至有一点吃惊。这并不是说我对Obj
▲点击上方“CocoaChina”关注即可免费学习 iOS 开发 几年前,一篇表述“10个Scala函数式单行代码”的文章非常受欢迎,并且随后立马出现了其他的语言版本,例如Haskell版本,Ruby版本,Groovy版本,Clojure版本,Python版本,C#版本,F#版本,CoffeeScript版本等。 我们不知道有多少人真的对这些单行代码印象深刻,但我认为,这能激励大家去了解更多有关于
来自:AndroidDeveloper(微信号:googdev) 作者:stormzhang 最近Swift可以写Android的新闻炒的沸沸扬扬,我本身也关注着,不过对这种新闻不是很感冒,但是最近不少人都给我留言说「张哥,Swift可以写Android了,现在要开始学习了么?」、「Swift会取代Java么?我是新手,要不要直接学习Swift呢?」 其实本来就是一则新闻,只不过两巨头的影响力,加
Swift 专门为版本更新相关的文档创建了一个 Guihub 主页,地址是 https://github.com/apple/swift-evolution 这里面列出了 Swift 3.0 版本着重处理的地方,我来帮大家总结一下: 更稳定的 ABI 所谓 ABI 就是二进制接口, 是更加底层的机制。 我们都熟知 API,是应用程序接口,比如 fun open(path: String) , 这时
原因 这个源于一个编号为 SE-0005 的提案,并且已经审核通过。这个方案的提出,源于这样一个痛点。 Swift 应用于 iOS App 开发,就免不了会依赖于原生的 Cocoa Touch 库。而由于历史原因,大家也都知道, iOS 原生库大多时基于 Objc 来实现的。所以他们的编码规范也都遵循着 Objc 的规范,诸如函数,方法的命名规则这些,都有自己的一套标准。 而 Swift 3.0
1. CryptoSwift          swift加密库, 支持md5,sha1,sha224,sha256...       github地址: https://github.com/krzyzanowskim/CryptoSwift 2. Kingfisher Kingfisher 是一个异步下载和缓存图片的库 类似于SDWebImage   只不过它是纯Swift的实现 github
原文: Regarding Swift build time optimizations  作者: Robert Gummesson  译者: 孙薇  审校: 唐小引(@唐门教主),欢迎技术投稿、约稿,给文章纠错,请发送邮件tangxy@csdn.net 上周我拜读了Nickoneill的佳作《加速Swift的构建》,之后便不由稍微换了个角度来看待Swift的代码。 目前有一个新问题出现:是否该将
▲点击上方“CocoaChina”关注即可免费学习 iOS 开发 说起网络框架,大家第一时间就会想到 AFNetworking、Alamofire 这些业内响当当的作品,有的老鸟也会适当伤感一下曾经用的 ASI 。这些框架都有一个共同点——功能都很复杂,很齐全,而我们往往只能用到很小很小的一个部分。 事实上,咱们做 App 的时候,绝大多数时候对网络的需求都是收发 GET/POST 请求。就这样来
“ 野狗君说 | Swift是苹果新推出的编程语言,也是苹果首个开源语言。相比于原来的Objective-C,Swift要更轻便和灵活。此文并不是纯粹讨论Swift如何实现某一个具体的算法或者数据结构,如冒泡排序、深度优先遍历,或是树和栈,而是总结归纳一些Swift常用的语法和技巧,以便大家在解决面试题中使用。 基本语法 ------------------------------ 先来看下面一段
▲点击上方“CocoaChina”关注即可免费学习 iOS 开发 本文投稿文章,作者:sprint(简书) 1、CryptoSwift swift加密库, 支持md5,sha1,sha224,sha256... github地址: https://github.com/krzyzanowskim/CryptoSwift 2、Kingfisher Kingfisher 是一个异步下载和缓存图片的库
(点击上方公众号,可快速关注) 来源:sprint   链接:http://www.jianshu.com/p/f38f1882dcc7 1,CryptoSwift swift加密库, 支持md5,sha1,sha224,sha256… github地址: https://github.com/krzyzanowskim/CryptoSwift CryptoSwift 2,Kingfisher K
Swift是苹果新推出的编程语言,也是苹果首个开源语言。相比于原来的Objective-C,Swift要更轻便和灵活。笔者最近使用Swift实践了大量的算法(绝大部分是硅谷各大公司的面试题),将心得体会总结于下。此文并不是纯粹讨论Swift如何实现某一个具体的算法或者数据结构,如冒泡排序、深度优先遍历,或是树和栈,而是总结归纳一些Swift常用的语法和技巧,以便大家在解决面试题中使用。 基本语法
文/Yasin的简书(简书作者) 原文链接:http://www.jianshu.com/p/24cc7f8cf06e 怎么在storyboard里面使用xib,并且可以显示xib效果? iOS开发最基础的一步就是搭UI,有人用纯代码,有人用xib,有人用storyboard,代码手写UI,xib和StoryBoard间的博弈一直是大家热衷讨论的事情,我觉得这些东西都有各自的优缺点,在实际开发过程
以下,将创建一个Swift项目,然后引入3个库: Snappy 简化autolayout代码的库 Alamofire HTTP网络库,AFNetworking作者写的 SDWebImage 图片加载,objc项目,通过头文件bridge方式供swift使用 其中,前两个是Swift的库,SDWebImage是Objc的库。 源代码见:https://github.com/MarshalW/Swif
Swift是苹果新推出的编程语言,也是苹果首个开源语言。相比于原来的Objective-C,Swift要更轻便和灵活。笔者最近使用Swift实践了大量的算法(绝大部分是硅谷各大公司的面试题),将心得体会总结于下。此文并不是纯粹讨论Swift如何实现某一个具体的算法或者数据结构,如冒泡排序、深度优先遍历,或是树和栈,而是总结归纳一些Swift常用的语法和技巧,以便大家在解决面试题中使用。 基本语法
Objective-C起源于20世纪80年代初,尽管多年来这种语言有了长足的发展,却仍不敌Swift这样真正的现代化语言。随着Swift 3.0即将上线,使用Swift来编写新的应用会更加智能化。然而在PSPDFKit,我们仍坚守在Objective-C的世界里,我们建立、发布二进制框架以渲染/编辑PDF文件。想要正确获取所有的PDF细节是很复杂的,除了核心的PDF功能之外,我们还提供了大量可在典
译者:saitjr;校对:Channe;定稿:aaaron7 从我决定拥抱 Swift 到现在已经 8 个月了。这几个月中,我一边学习着如何避免写出 Objective-C 风格的 Swift 代码,一边真正开始使用这门新语言。 不过最近我才发现,我的 CGGeometry 系列里结构体写法还不是 Swift 风格。 CGRect, CGSize, CGPoint C 语法 —— 披着羊皮的狼 我
▲点击上方“CocoaChina”关注即可免费学习 iOS 开发 作者:sprint 原文链接:http://www.jianshu.com/p/f38f1882dcc7 1 CryptoSwift swift加密库, 支持md5,sha1,sha224,sha256...   github地址: https://github.com/krzyzanowskim/CryptoSwift 2 Kin
▲点击上方“CocoaChina”关注即可免费学习 iOS 开发 译者:Christian C 来源:SDK.cn 原文:Discovering Native Swift Patterns 模式(Patterns)是你首选的代码,在使用其他语言的时候,你一定已经对它有了很深的理解。但是当一个具有独特句法和功能的新语言出现之后,你能马上了解它的模式吗?我们必须要发现这个新语言当中的模式;何时应该运用
Swift 专门为版本更新相关的文档创建了一个 Guihub 主页,地址是 https://github.com/apple/swift-evolution 这里面列出了 Swift 3.0 版本着重处理的地方,我来帮大家总结一下: 更稳定的 ABI 所谓 ABI 就是二进制接口, 是更加底层的机制。 我们都熟知 API,是应用程序接口,比如 fun open(path: String) , 这时
译文出自 : 掘金翻译计划 译者 : Zheaoli 校对者: owenlyn, yifili09 不久之前,在我写的好与坏,Swift面面观 Part1一文中,我介绍了一些关于在 Swift 里怎样去写出优秀代码的小技巧。在 Swift 发布到现在的两年里,我花费了很长时间去牢牢掌握最佳的实践方法。欲知详情,请看这篇文章:好与坏,Swift面面观 Part1. 注:好与坏,Swift面面观 Pa
前言 对于众多 iOS 开发者来说,提升技能最多关注的非唐巧与王巍(以下称“喵神”)的博客莫属。印象里的喵神是当之无愧的「三好」,比如在今年的 WWDC 即将开始之前,喵神便特地为初次参会的开发者写了攻略。而即使是我这个技术渣去请教他各种问题,也会耐心细致地解答。除却技术问题本身,笔者也很想知道,在日常的项目开发中,喵神是否也会碰到一些让他颇感头疼的问题,结果他是这样说的——“技术上的问题倒是都不
王巍(@onevcat),江湖人称“喵神”,iOS 和 Unity3D 开发者,旅居日本,目前供职于 LINE,著有《Swifter - 100 个 Swift 必备 tips》,同时也是翻译项目 ObjC 中国的组织者和管理者,维护 VVDocumenter-Xcode 及 Kingfisher 等开源项目。 王巍 LINE iOS开发工程师 (Photo by 李涛 Geek2Startup)
点击上方"程序人生"关注我们 王巍(@onevcat),江湖人称“喵神”,iOS 和 Unity3D 开发者,旅居日本,目前供职于 LINE,著有《Swifter - 100 个 Swift 必备 tips》,同时也是翻译项目 ObjC 中国的组织者和管理者,维护 VVDocumenter-Xcode 及 Kingfisher 等开源项目。 王巍 LINE iOS开发工程师(Photo by 李涛
译者:Prayer;校对:numbbbbb;定稿:CMB 排着长队等待结账的商店,帮助旅客记录包裹和航班信息的机场,帮助大型零售商处理大量无聊的存货清单,这些场景非常适合使用条码扫描器。此外,条码扫描器也能帮消费者进行智能购物和产品分类。既然它这么棒,不如我们在 iPhone 上做一个吧! 幸运的是,对 Apple 开发者来说,实现条码扫描非常容易,苹果大法好!我们会使用 AV Foundatio