Swift 中的 switch 如何匹配正确的 case ?

| Swift

switch 是我们在使用 Swift 进行开发时经常用到的语句。基于 switch,我们可以很惬意地匹配枚举类型实例。然而,可能有一些朋友像我一样不明白 switch 的匹配原理。 如果您也想弄清楚 switch 的匹配原理,那么 Ficow 希望这篇文章可以帮到您。

在 Swift 中使用 objc_getAssociatedObject, objc_setAssociatedObject 时需要注意的事项

| Swift , iOS

objc_getAssociatedObject, objc_setAssociatedObject 是较为常用的 ObjC 运行时方法。利用这两个方法,我们可以很方便地在运行时为 NSObject 及其子类添加属性。 然而,在 Swift 中使用这两个方法的时候,我们需要注意一些细节。否则,我们就有可能会遇到一些麻烦。 如果您不了解在 ObjC 中如何使用这两个方法,Ficow 会和您一起回顾。

Swift 中的 #function 到底是什么?

| Swift , iOS

最近和同事在 Swift 中调用 ObjC 运行时方法的时候提起了 #function 这个字面量表达式。 然而,我发现大家好像对于这个字面量表达式的理解并不全面,当然也包括我自己。 查看了官方文档后,发现其含义可以概括为:【The name of the declaration in which it appears.】 然而,我在看完之后还是想实际输出这些值,以确认自己的理解是到位的。 所以,现在就来总结一下 #function 这个字面量表达式的含义以及用法。

小粤粤App隐私政策

| 其他 , 实用工具

小粤粤App隐私政策专用页面。

小粤粤App技术支持页

| 其他 , 实用工具

本页面为 🌸小粤粤App🌸 专用的技术支持页面~

何时画图?画什么图?如何画图?—— 画图前需要思考的问题

| 实用工具

在【画图 —— 程序员必备的神技】一文中,我们已经了解了画图的好处以及一些实际的画图工具/方式。 然而,可能有些朋友还有很多疑惑。 到底,什么时候画什么图比较合适呢?而且,即使已经知道了这些图,我该怎么画? 其实,只要开始行动,一切就没有想象中那么困难了。

画图 —— 程序员必备的神技

| 架构 , 实用工具

请问,您是也否见过这样的场景? 一群程序员在一起讨论某个技术问题,而他们只是在嘴上说,并没有通过什么工具来【记录】他们的谈话内容,更没有采用任何【图表】来【深入分析】他们正在探讨的问题。 为什么会这样呢?这样的交流方式是否高效呢? 除此之外,您是否也见过这样的场景? 一群程序员和几位非程序员在交流某个 IT 产品开发问题,其中涉及到了【不同岗位的人员】。比如:产品经理、项目经理、开发人员、QA等。当某位程序员神采飞扬地讲述自己的【技术方案】时,周围很多人都露出了疑惑的表情,有人甚至目瞪口呆。等他讲完之后,其他人开始了疯狂的提问,这些 “低级” 的问题甚至让这位程序员开始怀疑提问者的智商。 为什么会这样呢?您是否见过甚至曾经成为过这样的程序员呢?我想,您心中一定有了一些答案。但是,如何解决这些问题呢?让我们一起来探索一下吧~

三生万物 —— 生命支持那些能支撑更多生命的生命

| 阅读笔记 , 心灵鸡汤

请问,做技术的就只需要看技术书吗?不是,不是,不是!!!朋友,听 Ficow 一句劝,多看一些非技术类的书吧。 什么?您连书都不看?那就更需要看看书了!而且,必须抓紧时间去看那些评分非常高的书。 Ficow 是一个很喜欢打鸡血的人,然而这个博客开通这么久了都还没有一篇像样的鸡汤文,这怎么可以呢???!!! 首先,放上本文最最最核心的鸡汤: 生命支持那些能支撑更多生命的生命。 不管别人怎么看,Ficow 希望自己可以通过自己的努力去帮助到更多的人。Ficow 希望所有人幸福安康,所有人都可以为自己的梦想奋斗,希望世界永远和平并且充满爱! 不得不说的是,本文的主要内容来自于一本书 《钱:七步创造终身收入》,这本书彻底改变了 Ficow 对于人生意义的看法。这是一本很厚的书,如果您想读完的话,Ficow 建议您使用 微信读书App 来听,不需要很久就可以听完。微信读书App会提供无限卡,您甚至可以一直免费用,腾讯的良心力作,太感谢了! 听完这本书的 Ficow,不再和女朋友吵架,不再和父母顶嘴,不再和同事锱铢必较,更不会再为了攀比而迷失自我。听完这本书之后,整个人更多地在关注这个世界上最美好的东西,关注自己内心真正想要追求的东西,心中充满了爱。 世界上最难打开的是心门,世界上最难走的路是心路,世界上最难过的桥是心桥,世界上最难调整的是心态。 衷心地希望 《钱:七步创造终身收入》 和本文能够对您的生活有所帮助。

搭建私有的 Docker Registry 仓库(基于 Nginx 配置 SSL)

| 后端 , Docker

之前在【使用腾讯云容器镜像仓库代替 Docker 官方的 Docker Registry】这篇文章中赞了一波腾讯云的镜像服务,然而它很快就开始进行收费了。啪啪啪地打脸,相当给力!!!😂 我开启的腾讯云镜像服务一小时扣费 0.97 元,对于一个普通开发者来说,不算便宜的。 好吧,既然这样,那我只能自己搭一个私有的 Registry 来用了。正好,我自己还有多余的服务器可以用来配置私有的 Registry。 希望本文能够对您有所帮助,如有错误也欢迎您指正。

了解和采用 CoreData 框架 —— Ficow 陪你学 CoreData

| iOS , Xcode , CoreData , 数据库

CoreData 是苹果官方提供的数据存储框架,其底层实现对 SQLite 进行了封装,提供了对象-关系映射(ORM)功能。 对比其他的数据库或数据库框架,CoreData 也具有一定的优势和劣势。 Ficow 曾经在参与过的项目中使用过 CoreData, Realm 以及 FMDB。个人的主观感受是 Realm 最易用,FMDB 易用性差,CoreData 概念较多。尽管如此,对于 iOS 开发人员来说,CoreData 依然是一个值得学习的框架。