手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
设计教程
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
编写高性能的 Swift 代码
(点击上方公众号,可快速关注我们) 英文: pahmed 中文:oschina 链接:http://www.oschina.net/translate/swift-optimizationtips 下面这篇文档收集了一系列编写高性能 Swift 代码的要诀和技巧。文档的目标读者是编译器和标准库开发人员。 文档中的一些技巧可以帮助提升您的 Swift 程序质量,使您的代码不容易出错且可读性更好。显式
作者:编程之家 时间:2020-08-08
如何才能编写高性能的 Swift 代码
文档中的一些技巧可以帮助提升您的 Swift 程序质量,使您的代码不容易出错且可读性更好。显式地标记最终类和类协议是两个显而易见的例子。 然而文档中还有一些技巧是不符合规矩的,扭曲的,仅仅解决一些比编译器或语言的特殊的临时性需求。文档中的很多建议来自于多方面的权衡,例如:运行时、字 节大小、代码可读性等等。 启用优化 第一个应该做的事情就是启用优化。Swift 提供了三种不同的优化级别: -Ono
作者:编程之家 时间:2020-08-08
Swift 字符串速查表
本文由CocoaChina译者星夜暮晨翻译 原文:Swift String Cheat Sheet Swift 的字符串 API 似乎让人难以习惯。此外,每次 Swift 与其标准库版本更新的时候,字符串的 API 也时不时会发生改变。你在 Stack Overflow 上寻找到的 Swift 1.2 解决方案往往不能在 Swift 2 上按照预期(甚至完全不能)使用。虽然从好的方面来看,我发现苹
作者:编程之家 时间:2020-08-08
Swift和Objective-C中的属性特性
作者:星夜暮晨 地址:http://www.jianshu.com/p/9a67ffb9eb6a Objective-C的开发者们都知道,OC中的属性(Property)通常都有一组特性(Attributes)来说明该属性的一些附加信息。在Swift当中,这个特性的功能“似乎”是被取消掉了,但是,我们仍然可以通过一些不同的方法来指明属性的这些特性。 基本的属性声明 使用属性,我们可以避免手工编写
作者:编程之家 时间:2020-08-08
Swift 字符串速查表
(点击上方公众号,可快速关注我们) 英文: Use Your Loaf 译文: CocoaChina-星夜暮晨 链接: http://www.cocoachina.com/swift/20151218/14746.html Swift 的字符串 API 似乎让人难以习惯。此外,每次 Swift 与其标准库版本更新的时候,字符串的 API 也时不时会发生改变。你在 Stack Overflow 上寻
作者:编程之家 时间:2020-08-08
Swift 小贴士:语言的扩展和自定义
本文由CocoaChina译者星夜暮晨翻译 原文:Help Yourself to Some Swift 作为一名软件工程师,好处之一就是如果我们对手上的工具不甚满意的话,我们可以自行对这个工具进行完善。Swift 让这个优化过程变得更为轻松,它提供了许多特性从而允许我们能够自然而然地扩展和自定义这门语言。 在本篇文章中,我打算为大家分享一系列 Swift 小贴士,以表述 Swift 是如何让我的
作者:编程之家 时间:2020-08-08
如何才能编写高性能的 Swift 代码
文档中的一些技巧可以帮助提升您的 Swift 程序质量,使您的代码不容易出错且可读性更好。显式地标记最终类和类协议是两个显而易见的例子。 然而文档中还有一些技巧是不符合规矩的,扭曲的,仅仅解决一些比编译器或语言的特殊的临时性需求。文档中的很多建议来自于多方面的权衡,例如:运行时、字 节大小、代码可读性等等。 启用优化 第一个应该做的事情就是启用优化。Swift 提供了三种不同的优化级别: -Ono
作者:编程之家 时间:2020-08-08
编写高性能的Swift代码
来自:oschina开源中国社区 链接:http://www.oschina.net/translate/swift-optimizationtips 原文:https://github.com/apple/swift/blob/master/docs/OptimizationTips.rst 下面这篇文档收集了一系列编写高性能 Swift 代码的要诀和技巧。文档的目标读 者是编译器和标准库开发人
作者:编程之家 时间:2020-08-08
编写高性能的Swift代码
来自:oschina开源中国社区 链接:http://www.oschina.net/translate/swift-optimizationtips 原文:https://github.com/apple/swift/blob/master/docs/OptimizationTips.rst 下面这篇文档收集了一系列编写高性能 Swift 代码的要诀和技巧。文档的目标读 者是编译器和标准库开发人
作者:编程之家 时间:2020-08-08
ObservableSwift - Swift 原生的属性监听机制
Cocoa 中的 KVO 提供了一个完善的属性监听与通知机制。但它的运行还是依赖于 Objective-C Runtime,在 Swift 中使用的时候就不如在 Objective-C 中那么自然。于是强大的开源社区贡献了一个叫做 ObservableSwift 的第三方库。它提供了与 KVO 差不多的监听机制,它的一大好处是完全使用 Swift 实现,不依赖于 Objective-C 运行时。
作者:编程之家 时间:2020-08-08
我从55个Swift标准库协议中学到了什么?
(点击上方公众号,可快速关注我们) 英文:Greg Heo 中文:CocoaChina - @ALEX吴浩文 链接:http://www.cocoachina.com/swift/20160107/14868.html Swift团队使用协议的方法,给了我们哪些使用协议的提示?好的。55个Swift标准库公有协议,18分钟,让我们开始吧。 首先我只想问:为什么是协议?为什么面向协议编程?如果我们回
作者:编程之家 时间:2020-08-08
Swift 一周简讯 #4
译者:pmst;校对:numbbbbb;定稿:numbbbbb 假期一晃而过,Swift.org 又重新开始更新东西啦。倘若你也是 Apple GitHub 开源项目的跟随者之一,你可能已经注意到了。早前不知为何我错过了一些重要的东西,直到本周我才发现 SwiftExperimental.swift 这货。目前,它为 Set 集合自定义了大量 unicode 操作(译者注:有 ∈ 、∉、⊂、⊄、⊆
作者:编程之家 时间:2020-08-08
编写高性能的Swift代码
来自:oschina开源中国社区 链接:http://www.oschina.net/translate/swift-optimizationtips 原文:https://github.com/apple/swift/blob/master/docs/OptimizationTips.rst 下面这篇文档收集了一系列编写高性能 Swift 代码的要诀和技巧。文档的目标读 者是编译器和标准库开发人
作者:编程之家 时间:2020-08-08
怎样使用Swift创建命令行脚本1
▲点击上方“CocoaChina”关注即可免费学习 iOS 开发 本文由CocoaChina译者自来也大人(博客)翻译,校对BenBeng(博客),欢迎指正。 作者:Ben Snider 原文:Using Swift To Make Command Line Scripts - Part 1 一种很好地利用时间的方法是学会将Swift作为一种脚本语言来使用,可以用这种脚本语言来编写一些简单的命令行
作者:编程之家 时间:2020-08-08
我从55个Swift标准库协议中学到了什么?
(点击上方公众号,可快速关注我们) 英文:Greg Heo 中文:CocoaChina - @ALEX吴浩文 链接:http://www.cocoachina.com/swift/20160107/14868.html Swift团队使用协议的方法,给了我们哪些使用协议的提示? 好的。55个Swift标准库公有协议,18分钟,让我们开始吧。 首先我只想问:为什么是协议?为什么面向协议编程?如果我
作者:编程之家 时间:2020-08-08
IBM力挺Swift语言 携手苹果鏖战亚马逊云计算
摘要:苹果:“我希望Swift能够成为未来20年内最重要的编程语言。” BI中文站|腾讯科技 2月23日报道 IBM与苹果的合作今日再结硕果,IBM的云计算平台IBM Cloud成为第一个支持苹果Swift编程语言的云计算平台。 Swift已经凭借着iPhone应用开发商找到生存的空间。而在IBM的帮助下,Swift将再接再厉进军企业用户市场,这会给IBM Cloud提供一个竞争对手如Amazon
作者:编程之家 时间:2020-08-08
七个Swift中的陷阱以及避免方法
▲点击上方“CocoaChina”关注即可免费学习 iOS 开发 来源:bestswifter 的简书 文章总结翻译自:Seven Swift Snares & How to Avoid Them Swift正在完成一个惊人的壮举,它正在改变我们在苹果设备上编程的方式,引入了很多现代范例,例如:函数式编程和相比于OC这种纯面向对象语言更丰富的类型检查。 Swift语言希望通过采用安全的编程模式去帮
作者:编程之家 时间:2020-08-08
用Swift搭建数据驱动型iOS架构
上篇博客里介绍了一种架构iOS App应用层的方式,Context Driven Design。CDD可以让应用层UIViewController的结构以细粒度,低耦合的方式组合,不过CDD只能适用于应用层,对于具备一定业务规模的App来说有些捉襟见肘。这次我们尝试来用Swift搭建一个完整的数据驱动型架构,这种架构将有更清晰的层次结构和数据流向,当然也能支撑更复杂的业务系统。核心思想是基于数据驱
作者:编程之家 时间:2020-08-08
Swift性能探索和优化分析
作者简介: 王巍(@onevcat),江湖人称“喵神”。iOS/Unity3D开发者,现居日本,就职于LINE。ObjC中国项目发起者,维护VVDocumenter-Xcode及Kingfisher等开源项目,著有《Swifter : 100个Swift 2开发必备Tip》。 Apple在推出Swift时就将其冠以先进、安全和高效的新一代编程语言之名。前两点在Swift的语法和语言特性中已经表现得
作者:编程之家 时间:2020-08-08
Swift性能探索和优化分析
作者简介: 王巍(@onevcat),江湖人称“喵神”。iOS/Unity3D开发者,现居日本,就职于LINE。ObjC中国项目发起者,维护VVDocumenter-Xcode及Kingfisher等开源项目,著有《Swifter : 100个Swift 2开发必备Tip》。 Apple在推出Swift时就将其冠以先进、安全和高效的新一代编程语言之名。前两点在Swift的语法和语言特性中已经表现得
作者:编程之家 时间:2020-08-08
Swift编程的15个技巧
自2014年9月1.0版发布后,Savvy的应用开发团队就开始在iOS项目中实验并使用Swift。不过由于Swift相对还很新,当时大多项目仍在使用Objective-C;自从2015年9月Swift 2.0版本发布以来,我们已经开始改用Swift来编译新的项目了。实际上在2016年1月,我们大多数的Swift项目都是iOS应用类的。 相对于Objective-C,Swift是一种编译代码时速度更
作者:编程之家 时间:2020-08-08
Swift编程的15个技巧
自2014年9月1.0版发布后,Savvy的应用开发团队就开始在iOS项目中实验并使用Swift。不过由于Swift相对还很新,当时大多项目仍在使用Objective-C;自从2015年9月Swift 2.0版本发布以来,我们已经开始改用Swift来编译新的项目了。实际上在2016年1月,我们大多数的Swift项目都是iOS应用类的。 相对于Objective-C,Swift是一种编译代码时速度更
作者:编程之家 时间:2020-08-08
OC与Swift闭包对比总结
最近在看Swift闭包截获变量时遇到了各种问题,总结之后发现主要是还用停留在OC时代的思维来思考Swift问题导致的。借此机会首先复习一下OC中关于block的细节,同时整理Swift中闭包的相关的问题。不管是目前使用OC还是Swift,又或者是从OC转向Swift,都可以阅读这篇文章并与我交流。 OC的block OC的block已经有很多相关的文章介绍了,主要难点在于__block修饰符的作用
作者:编程之家 时间:2020-08-08
Swift,你不得不学的5个原因
自从2014年WWDC,Swift已经有了数不清的改进。苹果也在2015年开源了Swift的源代码。 当苹果宣布Swift的时候,我有一点兴奋,甚至有一点吃惊。这并不是说我对Objective-C不感兴趣,恰恰相反,我是Objective-C的粉丝。然而,Swift集成了许多我喜欢的其他语言特性,如:protocols,closures,generics和tuples。 我不知道你是否
作者:编程之家 时间:2020-08-08
Hello,服务端 Swift
▲点击上方“CocoaChina”关注即可免费学习 iOS 开发 原文:Hello Server Side Swift 作者:Logan Wright 译者:CocoaChina--kmyhy(博客) 自从苹果官方发布了一个 Swift 的 Linux 开源版本之后,服务端 Swift 终于迎来了一个令人激动的前景。我的好奇心终于无法克制,是时候尝试一下服务端 Swift 了! 除了用过几个 Ba
作者:编程之家 时间:2020-08-08
谈谈 Swift 中的 map 和 flatMap
map 简介 首先,咱们说说 map 函数如何使用。 let numbers = [1,2,3,4] let result = numbers.map { $0 + 2 } print(result) // [3,4,5,6] map 方法接受一个闭包作为参数, 然后它会遍历整个 numbers 数组,并对数组中每一个元素执行闭包中定义的操作。 相当于对数组中的所有元素做了一个映射。 比如咱们这
作者:编程之家 时间:2020-08-08
Swift Runtime分析:还像OC Runtime一样吗?
本文为手机淘宝资深无线开发工程师尹峥伟的投稿。 尹峥伟(花名 君展),来自手机淘宝技术团队的资深无线开发工程师,主要负责手机淘宝基础架构研发,Github开源库Wax的维护者,微信号yzwlvzxh,微博@君展。 Swift是苹果2014年发布的编程开发语言,可与Objective-C共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。Swift已经开源,目前最新版本为2.2。我们
作者:编程之家 时间:2020-08-08
Swift 2 throws 全解析 - 从原理到实践
本文最初于 2015 年 12 月发布在 IBM developerWorks 中国网站发表,其网址是 http://www.ibm.com/developerworks/cn/mobile/mo-cn-swift/index.html。 作者:王巍 (@onevcat),一名来自中国的 iOS / Unity 开发者。现居日本,就职于 LINE。正在修行,探求创意之源。 感谢王巍授权转载。 Sw
作者:编程之家 时间:2020-08-08
Swift Runtime分析:还像OC Runtime一样吗?
Swift是苹果2014年发布的编程开发语言,可与Objective-C共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。Swift已经开源,目前最新版本为2.2。我们知道Objective-C是具有动态性的,能够通过runtime API调用和替换任意方法,那Swift也具有这些动态性吗? 分析用例 我们拿一个纯Swift类和一个继承自NSObject的类的类来做分析,这两个类
作者:编程之家 时间:2020-08-08
谈谈 Swift 中的 map 和 FlatMap 第二篇 - 另一层思维方式
上一篇文章中,我们介绍了 map 和 flatMap 在数组中的应用和实现, 这次我们继续延伸上次的注意,看一看 map 在 Optioanl 中的定义。 你还可以看一下上篇文章: 谈谈 Swift 中的 map 和 flatMap Optional 中的 map 我们查看 Swift 的文档, 还会发现除了数组类型定义了 map 方法, 同样 Optional 也存在这个方法。 我们来看一下 O
作者:编程之家 时间:2020-08-08
上一页
16
17
18
19
20
21
22
23
下一页
小编推荐
苹果市值2025年有望达4万亿美元
• 苹果iPhone屏幕划痕如何去除?7个法子可
• iPhone SE 4首发!苹果自研5G基带第一个
• 史无前例:iPhone 16系列电池容量公布
• 首批iPhone 16在路上了!苹果已发货 明
• 绝!iPhone16开卖:北京上海用户暴雨中
• iPhone 18用上台积电2nm芯片!但苹果又
• 粉碎不支持iPhone谣言!微信官宣:朋友
热门标签
更多
python
JavaScript
java
HTML
PHP
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot