首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Swift学习专栏
unravel2025
创建于2022-11-28
订阅专栏
记录本人在学习Swift过程中的精彩文章或者各种小妙招等等,内容来自 https://www.swiftwithvincent.com/、https://sarunw.com/posts/、 等博客
等 25 人订阅
共30篇文章
创建于2022-11-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
用PropertyWrapper提高debug效率
通常,我们调试一个程序的时候,会打断点将我们关注的属性打印出来。 但有的时候,我们也很关心该属性之前设置的值有哪些,这对我们排查程序有很大的帮助。 主角上场 这就轮到我们的主角上场了。我们可以封装一个
Swift中private修饰的属性,我们有什么办法访问到?
有这么一段代码,我们怎么才能访问到AA里面的value呢,能不能修改它? 尝试访问一下 private访问权限仅限于该类内部访问,外部访问会报错 可行的办法 我们可以使用Swift提供的反射,在运行时
只有15%的iOS开发者答对的一道题,你的答案呢?
代码是这样的,你先自己猜测一下下面的代码会输出什么 “B: 100” “A: 100” “B: 10” “A: 10” 上面的代码实际上包含两大机制 对象方法的实现是动态决议,它取决于运行时对象的实际
这些Tips,从今天就用起来吧
下面5个建议是关于代码层面的 iOS16 扩展了SwiftUI中的 View协议,可以限制Label的最大和最小行数了,这也同样适用于TextField 推荐一个查阅错误码的网站,遇到错误时可以快速知
使用[unowned self]的风险有多大?
总结 在打破引用循环的时候,除非你确定你所引用的对象的生命周期比你长,你可以使用[unowned self],否则老老实实使用[weak self]进行捕获 前言 作为iOS开发,我们经常遇到循环引用
使用Swift开发,你应该知道的好习惯(一)
尽量避免将方法的引用传递给一个接受@escaping闭包的函数 https://www.swiftwithvincent.com/blog/bad-practice-capturing-a-metho
提升Swift开发效率的Tips?请看这里
相比于直接使用compactMap,你可以扩展集合类型将其封装起来 https://www.swiftwithvincent.com/tips/better-compactmap 使用 private
掌握SwiftUI中的灵动岛
前言 灵动岛是从iPhone14 Pro开始出现的,充分利用顶部刘海的一种UI展示 环境的话,需要至少Xcode14.1以及iOS16.1系统的手机或者模拟器 灵动岛是Widgets系统的一部分,需要
学习Swift的资料?
收录的一些学习Swift的资料和厉害的项目。后面遇到好的网站和项目也会持续的更新,包括但不限于博客、仓库、项目、网站等
Combine-中的Operators
Combine中各种Operator的图示处理过程。 Combine中各种Operator的图示处理过程。 Combine中各种Operator的图示处理过程。