首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
SwiftGG翻译组
掘友等级
Apple 生态开发者
Make Apple Developer Ecosystem Great Again!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
25
文章 24
沸点 1
赞
25
返回
|
搜索文章
最新
热门
Swift 关键字
有句话之前我提过,今天还想再说一次。那就是打铁还需自身硬。对于自身能力的严格要求,可以帮助实现我们所有梦寐以求的东西。 说起来可能有些消极,知识毕竟是永远学不完的。不论如何,今天 我们先来学习一下 Swift 中的每一个关键字(V3.0.1),在介绍每个关键字的时候,同时会附带…
给 UIView 来点烟花
你也很喜欢常用 app 里的那些小细节吧?当我从 dribbble 中寻找灵感时,就发现了这个漂亮的设计:当用户在某个重要的视图中修改设置或者进行了什么操作时,会有烟花在周围绽放。于是我就在想这个东西有多难实现,然后过了一段时间,我完成了 :) 下面是对于这个效果的详细描述。烟…
Bundles and Packages
在这个给予的季节,让我们停下脚步,思考一个现代计算机系统赐予我们的最棒的礼物:抽象。 在数百万 CPU 晶体管、SSD 扇区和 LCD 像素共同协作下,全球数十亿人能够日常使用计算机和移动设备而对此全然不知。这一切都应归功于像文件,目录,应用和文档这样的抽象。 这周的 NSHi…
Swift 中的集合(Set)
集合(Set)是 Swift 集合类型(collection types)之一,集合用来存储类型相同且没有确定顺序唯一的值。你可以将集合想象成一盒台球:它们在颜色和数量上独一无二,但在盒内是无序的。 在这个例子中,创建一个 String 类型的集合,命名为 setA。它存储着 …
PhotoKit 的数据模型
在 iOS 系统中,PhotoKit 框架 不仅被系统的照片 App 所使用,同时它也为开发人员访问设备的照片库提供了接口支持。而它的底层则是 Core Data 实现的。 编写一个能够访问照片库的应用,并使用 -com.apple.CoreData.SQLDebug 1. 来…
将 Swift 序列切分为头部和尾部
函数式编程语言的一个常用范式是把一个列表切分为头部(第一个元素)和尾部(其余元素)。在 Haskell 中,x:xs 会匹配非空列表,将头部绑定给变量 x,尾部绑定给 xs。 Swift 不是一门函数式编程语言。既没有内置的 List 类型,也没有集合的特定匹配语法。[1] 尽…
使用 Swift 实现基于堆的优先级队列
在计算机科学中,有很多问题可以通过将底层数据结构用优先级队列实现来改善算法的时间复杂度。其中 Dijkstra 的最短路径算法便是一个例子,该算法使用了优先级队列来在图中搜索两个顶点间的最短路径。 不幸的是,Swift 的标准库中并没有提供优先级队列的默认实现。所以我们将会研究…
Swift 5 字符串插值-简介
StringInterpolation 协议最初的设计效率低下又不易扩展,为了在后续的版本中能够将其彻底重构,Swift 4 中将该协议标记为废弃。即将在 Swift 5 中亮相的 SE-0228 提案介绍了一种新的 StringInterpolation 设计,使得 Stri…
在 iOS 11 中使用 Core Bluetooth
作为 iOS 开发,我们十分清楚人们都喜欢互通性。我们喜欢通过无线设备与其他人进行沟通这一点是显而易见的。最近,我们开始希望能够与那些曾经被认为是独立的普通设备进行通信。我们开始喜欢,甚至是期望,部分无线设备可以收集并且分析自己的数据(通常称为“可穿戴设备”)。许多设备已经成为…
Void
从 我们第一篇关于 Objective-C 中的 nil 的文章 到 最近对 Swift 中 Never 类型的一瞥,“不存在”一直是 NSHipster 讨论的话题。但今天的文章可能是它们当中充斥着最多如 恐怖留白 般细节的 —— 因为我们将目光聚焦在了 Swift 中的 V…
下一页
个人成就
文章被点赞
991
文章被阅读
136,981
掘力值
4,540
关注了
1
关注者
7,349
收藏集
0
关注标签
8
加入于
2018-07-12