? SecurePropertyStorage 帮助您使用 Swift 属性包装器 为属性定义 安全存储。 ? 特点:所有密钥均使用 哈希处理,所有值均使用 加密,以确保用户信息的安全,并自动实现魔术化处理。对称密钥和随机数以 完全安全的方式 存储在 钥匙串 中。 ? 基本用法: @UserDefa
Swift 19 次浏览
ValidatedPropertyKit 挺好用的一个工具,可以让你在 Swift 中轻松地验证属性。比如,你在做表单验证时,想验证邮箱格式或密码长度,直接用这个属性包装器就行。只要在属性前加上@Validated,并给它一个验证规则,整个验证过程就搞定了。举个例子,像这样:@Validated(!
Swift 0 次浏览
通过属性包装器,BetterCodable让编码变得简单又高效。想要避免手动实现繁琐的init(from decoder: Decoder)吗?这款工具正合适!通过一些智能属性包装器,你可以轻松常见的解码问题。比如,@LossyArray包装器,它会自动过滤掉数组中无效的null值。你就能直接得到有
Swift 0 次浏览
MSUITest 是一个挺有意思的 UI 测试库,完全用 Swift 写的,灵感来自 Gherkin 语法,能让你写出易读的 UI 测试。它是 XCUITest 的一个包装器,基本上就是让你可以用接地气的方式编写测试,不需要浪费时间去深究 Apple 的那些“枯燥”文档。虽然一般会先考虑用单元测试来
Swift 0 次浏览
在 Swift 中,定时器(Timer)是个挺常用的组件,能让你在指定时间后执行某个任务。最关键的属性之一就是timeInterval,它控制定时器触发回调的时间间隔。这个属性的值一般是通过TimeInterval类型来设置的,它其实是Double的别名,表示秒数。比如,你可以设置TimeInter
IOS 0 次浏览
ResponsiveTextField库的目标是提供一个灵活而实用的SwiftUI包装器,围绕UITextField实现更多控制,特别是其第一个响应者状态。其特征包括:简单的API,利用SwiftUI绑定捕获输入文本并控制第一响应者状态;设置占位符;支持安全文本输入;处理返回和删除键;使用Swift
Swift 18 次浏览
iOS 和 macOS 的绘图操作里,CoreGraphics 算是老大难了,语法偏底层,写起来又啰嗦。DaVinci 就是专门为了这个痛点做的包装器,用法更现代,API 设计也挺顺手,适合用 Swift 写图形的你。支持和,用CocoaPods集成也不麻烦,直接加上 pod 'DaVinci' 就
Swift 0 次浏览