首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Swift
订阅
FranzWang
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
WWDC20 第六弹 - “不安全”的Swift
到底是什么让代码“不安全”?了解编程语言的安全预防措施——以及何时需要接触不安全操作。我们将研究非正确使用会导致API出现什么意外状态,以及如何编写更具体的代码来避免未定义的行为。了解如何使用使用指针的C APIs,以及使用Swift中不安全指针的API要采取的步骤。 Swif…
【译】Swift和函数式编程的精髓
我想说这真的是一篇非常非常好的文章,它通过对一个实例的API的优化,教会我们如何写出优美简洁的Swift的函数式代码。但是这个文章是视频中作者的口述,所以翻译过程中难免有不当之处。大家可以对着视频和原文进行观看和对比。 Swift第一次被公布的一周后,我写了一篇名为“Swift…
Swift 5.1 (2) - 运算符
运算符的术语: 操作符分为一元,二元,三元。 一元运算符主要操作一个单一的目标(比如:-a)。一元前缀运算符可以直接出现在它们的目标前面(比如:!b),一元后缀运算符直接出现在它们目标之后(比如:c!)。 二元运算符在两个目标(例如2 + 3)上运行,并且是中缀,因为它们出现在…
30个让你眼前一亮的iOS Swift UI控件!
本次的分享就到这啦,喜欢的话可以点个赞👍或关注。如果有其他好用的控件也欢迎在评论里留言分享。
Swift 5.1 极简参考手册
声明常量和变量•使用let关键字声明一个常量•使用var关键字声明一个变量数值类型转换•使用显式的方法来防止隐藏的转换错误并有助于明确类型转换意图字符串•使用字符串字面量来初始化一个常量或变量•使用多
聊一聊Swift协议
协议定义了适合特定任务或功能块的方法、属性和其他需求的蓝图。然后,类、结构或枚举可以采用该协议来提供这些需求的实际实现。任何满足协议要求的类型都被称为符合该协议。 除了指定符合类型必须实现的需求之外,您还可以扩展协议来实现其中的一些需求,或者实现符合类型可以利用的其他功能。 自…
译:用Swift并行编程(基础篇)
大约1年前,我的团队开始了一个新的项目。这次我们想使用我们之前项目的所有知识。其中一个决定就是:我们想将整个 model API 异步化。这将允许我们在不影响 APP 其余部分的情况下,改变整个 model 的实现。如果我们的 APP 可以去处理异步调用,那么我们就不需要关心是…
[译] Swift 5 中的枚举冻结
你是否已经将你的 Xcode 工程升级到了兼容 Swift 5?升级 Swift 5 基本不会有大问题,但当你用 switch 语句去枚举一个未知值的时候可能会遇到很多警告。。 到底是什么问题呢?我现在用一小段代码展示为不同大小的类适配布局。它枚举出了 UIUserInterf…
站在汇编角度深入了解 Swift(十一)
X.self 是一个元类型(metadata)指针,metadata 存放着类型相关信息。 可以看出来, Swift 还有个隐藏的基类:Swift.__SwiftObject,其实他和 oc 一样,前8个字节存的也是 isa 指针(就是用于查找他的类信息的),其实也可以理解,打…
SwiftLint使用
SwiftLint是一个Realm Inc 建立和维护的,用于强制检查Swift代码风格和规定的一个工具,基本上以GitHub’s Swift 代码风格指南为基础。 这里记录个人的使用,详细见官方中文文档。 SwiftLint安装完成后,需要在工程中设置相关脚本,才能自动检测代…