• Blog
    • 发布于2022年01月24日

    我的博客【肘子的Swift记事本】已经上线 2 年了。撰写博客的初衷是想通过文字来记录自己的学习的过程、加深理解并将所得分享给其他的朋友。

    从去年下半年开始,博文发表频率逐渐形成了每周至少一篇的局面,文章内容也逐渐脱离了个人学习笔记的形式。

    越是撰写新的内容,越能够发现自己的不足。作为一个编程爱好者,我深知自己的基础知识相当薄弱,又该进行系统性充电了。

    同去年上半年停更的原因一样,我打算用一段完整的时间来充实自己,并将自己近来的学习所得通过实践的形式得以消化。

    本次停更估计会持续 2——3 个月的时间,中间如果确有值得分享的内容我也可能会临时发表。

    停更期间我仍然会通过博客评论、邮件、Twitter 等...

  • 在 Core Data 中,开发者经常需要面对查询记录数量(count),使用 count 作为谓词或排序条件等需求。本文将介绍在 Core Data 下查询和使用 count 的多种方法,适用于不同的场景。

  • 不同于众多的内置控件,SwiftUI 没有采用对 UIGestureRecognizer(或 NSGestureRecognizer)进行包装的形式,而是重构了自己的手势体系。SwiftUI 手势在某种程度上降低了使用门槛,但由于缺乏提供底层数据的 API,严重制约了开发者的深度定制能力。在 SwiftUI 下,我们无法拥有类似构建全新 UIGestureRecongnizer 的能力。所谓的自定义手势,其实只是对系统预置手势的重构而已。本文将通过几个示例,演示如何使用 SwiftUI 提供的原生手段定制所需手势。

  • 上文 中,我们介绍了有关 Xcode Playground 在创建、配置、Quick Look、实时视图等方面的知识。本文将对 Xcode Playground 做更进一步的研究,着重于辅助代码、资源管理、使用 Playground 探索软件包和 Xcode 项目等更有深度内容。

  • 在 Swift 语言推出的同一年(2014 年),苹果就在 Xcode 中集成了 Playground 功能。相较标准的 Xcode 项目,Playground 启动更快、使用更轻巧,被广泛应用于 Swift 语言学习、框架 API 测试、快捷数据处理、汇集灵感等众多方面。本系列将介绍大量有关 Xcode Playground 的使用技巧,涉及稳定性、第三方库、资源管理、异步处理、文档标注等等方面,让你玩转 Playground,使其成为你工作学习中的利器。