Dev
SwiftUI 设计模式|App 状态管理中心
SwiftUI 是一个利用「状态」驱动视图变化的框架。一个比较复杂的 App 会有非常多的状态需要管理,各个地方的 View 都可能会用到某个状态。状态在视图间的传递和管理是非常麻烦的。
技术相关
Dev
SwiftUI 是一个利用「状态」驱动视图变化的框架。一个比较复杂的 App 会有非常多的状态需要管理,各个地方的 View 都可能会用到某个状态。状态在视图间的传递和管理是非常麻烦的。
Dev
使用惰性视图让 SwiftUI 的 NavigationLink 惰性加载导航目标视图。
Dev
我们可以利用 URL 的 书签(bookmark)将已获取访问权限的链接书签数据存下来,下次启动后通过缓存的书签数据恢复链接的权限。这样就能持久化获取某个文件或文件夹的权限。
Dev
介绍如何给 macOS 软件实现开机自启动,以及获取自启动注册和开启状态。
Dev
介绍我的编写的 GitLab merge request 脚本,包括脚本每次版本迭代的内容、脚本的功能等。
Dev
揭秘 Block 的底层实现
Dev
Block 是在 iOS 开发过程中经常出现的角色。它是由 Apple 在 OS X Snow Leopard / iOS 4 上引入的,属于对标准 C 的拓展。Block 可以视为是「带有局部变量的匿名函数(anonymous functions together with automatic variables)」
Dev
C/C++ 中 struct 的内存对齐
Dev
利用滑动窗口思想解决 iOS 长截图绘制失败的问题
Dev
使用 Swift 实现链式编程,并且兼容 Objc