首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小猪熊
掘友等级
如果生命可以我将一直继续……
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
20
文章 20
沸点 0
赞
20
返回
|
搜索文章
赞
文章( 20 )
沸点( 0 )
如何在Swift的Protocol中定义可选方法(译)
没有牵扯到OC的runtime(至少没有明显的用到)。这就意味着你的structs、enum、或者非继承自NSObject的class去遵守它。此外,你还可以使用功能强大的泛型(generics) 。对泛型不了解的,可以通过这篇文章来了解泛型的基本使用。 当遇到符合此类prot…
Swift之你真的知道为什么使用weak吗?
在Swift中:变量分为值类型和引用类型。如果是引用类型,则是捕获了对象的引用,即在闭包中复制了一份对象的引用,对象的引用计数加1;如果是值类型呢,捕获的是值类型的指针,如果在闭包中修改值类型的话,同样会改变外界变量的值。 在外面改变变量的值之后,闭包执行是捕获到的变量的值会随…
Swift 5.3 的新功能,你了解吗?
Swift 5.3 的发布流程始于三月底,直到最近才进入最后的开发阶段。该版本的主要目标之一是扩展语言支持 Windows 和 Linux 平台。 苹果公司也非常注重改善语言的综合性能,以提升 SwiftUI 和 iOS 中机器学习的表现。让我们来仔细研究一下即将发布的新版本中…
Swift 5.1 (17) - 类型转换与模式匹配
类型转换在Swift中使用is和as操作符实现。 使用操作符is检查一个实例是否是某个确定的类以及其继承体系的父类或子类类型。如果是某个确定的类(该类继承体系的父类或子类)类型,则返回true,否则返回false。 某个类类型的常量或变量实际上可能是其子类的实例。这种情况下,我…
【译】如何运用 Swift 的属性包装器实现应用本地化
您好,Swift 开发者,在本文中,我想与您分享我的经验和知识,主要内容有属性包装器(Property Wrapper)的使用,以及如何简化代码并使其易于维护。我会通过几个主题对此进行说明。 在 Swift 5.1 中,Apple 引入了属性包装器,它可以让我们在属性和访问逻辑…
iPhone的指纹识别与面部识别(FaceID)
其实iPhone的指纹识别有很多教程,但其实有两套策略,而且好多都只写了一套,而且有的你会发现,错误码压根就试不出来啊,还以为苹果给的错误码都是瞎扯淡的。 首先,需要导入苹果的安全策略库LocalAuthentication。 这个库提供了指纹识别这一安全策略库公开发者们使用。…
十几个小知识点,让你理解OC到Swift的都有哪些转变
@selector 是 Objective-C 时代的一个关键字,它可以将一个方法转换并赋值给一个 SEL 类型,它的表现很类似一个动态的函数指针。在 Objective-C 时 selector 非常常用,从设定target-action,到自举询问是否响应某个方法,再到指定…
iOS UI状态保存和恢复(一)
前言:iOS 开发中,我们都知道一个App点击了home按键或者切换至其他应用时,将进入后台。随着时间的推移,App会经历后台运行,后台悬挂,最后被杀死。假如有这样一个场景: 对于此问题,我们可能会说让App后台保持活跃不就行啦。是的,这是个很好的解决方案。但是除了这个方案,我…
下一页
个人成就
文章被点赞
4
文章被阅读
30,522
掘力值
289
关注了
14
关注者
1
收藏集
4
关注标签
68
加入于
2017-04-14