首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
swift新特性
订阅
scholar70207
更多收藏集
微信扫码分享
微信
新浪微博
QQ
82篇文章 · 0订阅
Swift 5 字符串插值-简介
StringInterpolation 协议最初的设计效率低下又不易扩展,为了在后续的版本中能够将其彻底重构,Swift 4 中将该协议标记为废弃。即将在 Swift 5 中亮相的 SE-0228 提案介绍了一种新的 StringInterpolation 设计,使得 Stri…
使用Lottie做加载动画
最主要的两个类是AnimationView和Animation,AnimationView是执行动画的View,Animation即所执行的动画。例如加载动画: 其中animationName是json文件名,可以在这里下载,也可以自己制作。 最后,这里是一个使用Lottie做…
聊一聊Swift拓展
Extensions向现有类、结构、枚举或协议类型添加新功能。这包括扩展无法访问原始源代码的类型的能力(称为回溯建模)。扩展类似于Objective-C中的类别(categories)。(与Objective-C类别不同,Swift扩展没有名称。) 在Swift中,您甚至可以扩…
Swift 掌控Moya的网络请求、数据解析与缓存
解决的方案有很多,不过我比较习惯使用 MoyaMapper ,不仅可以解决上述问题,还提供了多种模型转换、数据互转、多种数据类型任意存储的便捷方法。掌控Moya的网络请求、数据解析与缓存简直易如反掌。 当请求失败的时候,此时的 result.response 为 nil,根据t…
[译] Swift 中的内存泄漏
本篇文章中,我们将探讨内存泄漏,以及学习如何使用单元测试检测内存泄漏。现在我们先来快速看一个例子: 这是 SpecLeaks 中的一个测试。 重点:我将要解释什么是内存泄漏,讨论循环引用以及一些其他你可能早已知道的事情。如果你仅仅想阅读有关对泄漏进行单元测试的部分,直接跳到最后…
[译] 值类型导向编程
在 2015 WWDC 大会上,在一个具有影响力的会议(面向协议的 Swift 编程)中,Dave Abrahams 解释了如何用 Swift 的协议来解决类的一些缺点。他提出了这条规则:“不要从类开始,从协议开始”。 为了说明这一点,Dave 通过面向协议的方法描述了一个基本…
Swift相关第三方资源整合
Alamofire:http网络请求事件处理的框架。 Moya:这是一个基于Alamofire的更高层网络请求封装抽象层。 Reachability.swift:用来检查应用当前的网络连接状况。 Perfect:swift的服务器端开发框架(针对于移动后端开发、网站和web应用…
iOS Swift GCD 开发教程
本教程将带你详细了解 GCD 的概念和用法,通过文中的代码示例和附带的 Github 示例工程,可以进一步加深对这些概念的体会。附带的示例工程是一个完整可运行的 App 项目:DispatchQueueTest,项目地址点此处。本教程提供离线版,阅读体验更佳: HTML 版 、…
iOS:权限管理框架
说明请求从未询问的权限会弹出系统的权限窗口请求用户曾经拒绝的权限会展示弹窗提示用户,用户选择同意则跳入系统设置由用户手动打开此权限效果Carthage在cartfile添加SwiftPackageMa
[译] 在 iOS Swift 中的懒加载变量
阅读这篇文章获取更多关于闭包的信息. 当我们进行 iOS 开发时,我们应该非常关注应用程序的内存占用情况。如果应用程序很复杂,那么内存问题就会是对于开发者的一个主要的挑战。所以,首先考虑到内存分配问题的开发者能够真正的写出优化的代码。除非确实有必要,否则开发者要避免做一些耗时的…