首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
swift开发技巧
订阅
研磨时光
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
浅谈 Swift 中的解包操作
在 Swift 中我们会接触到可选类型 Optional,刚开始写代码时会被变量后的 ?、!、?? 等符号弄得稀里糊涂。 首先,对于以下代码: 在IDE中的if上一定会出现这样一个warning:'i
Swift5.0 的 Runtime 机制浅析
Objective-C语言是一门以C语言为基础的面向对象编程语言,其提供的运行时(Runtime)机制使得它也可以被认为是一种动态语言。运行时的特征之一就是对象方法的调用是在程序运行时才被确定和执行的。系统提供的开放接口使得我们可以在程序运行的时候执行方法替换以便实现一些诸如系…
Swift-图像的性能优化
前言 随着移动端的发展,现在越来越注重性能优化了。这篇文章将谈一谈对于图片的性能优化。面试中又会经常有这样的问题:如何实现一个图像的圆角,不要用cornerRadius? 模拟器常用性能测试工具 Color Blended Layers(混合图层->检测图像的混合模式) 此功能基…
卓同学的 Swift 面试题
我觉得应该掌握的知识点,没有实际意义。 class 和 struct 的区别 不通过继承,代码复用(共享)的方式有哪些 Set 独有的方法有哪些? 实现一个 min 函数,返回两个元素较小的元素 map、filter、reduce 的作用 map 与 flatmap 的区别 什…
[译] 看!Swift 里竟然有红绿灯 🚦!
原文地址:A Quick Look at Semaphores in Swift 🚦 原文作者:Federico Zanetello 译文出自:掘金翻译计划 译者:Deepmissea 校对者:Gocy015,skyar2009 首先,如果你对 GCD 和 Dispatch …
另一种写 strongSelf 的方式
大家有没有遇到过这种情况, 接手了一份代码, 然后发现里面闭包循环引用的问题很严重, 而所有代码都长成这个样子: request(url).responseModel { response in guard let model = response.result.value e…
Swift APM 大轮子 - GodEye
GodEye 是一个可以通过一行代码来自动展示日志,崩溃,网络,卡顿,内存泄漏以及 CPU,RAM,FPS, 网络流量,文件目录等硬件信息的工具,就像上帝睁开了他的眼睛。 http://zixun.github.io/blog/2017/03/10/swift-apmda-lun-zi-godeye/
iOS动画进阶 - 实现炫酷的上拉刷新动效(二)| 掘金技术征文
最近撸了一个上拉刷新的小轮子,只要遵循一个协议就能自定义自己动效的上拉刷新和加载,我自己也写了几个动效进去,下面是一个比较好的动效的实现过程 先上效果图和github地址,欢迎欢迎star,完整代码个demo和进入查看,有其他好的动效大家也可以学习交流~ 分析动效 写一个动效的…
养一只”无限猴子”帮你测试
在上线之后发生了几次崩溃闪退, 需要紧急修复的情况之后, 我决定我要动手了... 分析了这几次情况之后, 发现其实大的逻辑都没有错, 但是细的东西特别容易出篓子, 例如说布尔条件写反了, 某个 @IBOutlet 的控件改名了, 删掉了, 忘了去 storyboard 里处理掉…