
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
点击修改到 修改手机号输入页面ChangeInputPhonePage,由于使用了go_router框架, 所以由ChangePhonePagepush进入的ChangeInputPhonePage, 当在ChangeInputPhonePage输入完成后,使用pop回到ChangePhonePage页面并带上了新的手机号, 在ChangePhonePage的push.then的回调中接收传递过来
UPDATE employee SET employer_id = 1 WHERE name IN ('张无忌', '杨逍', '范遥', '谢逊', '殷天正', '韦一笑', '小昭', '殷离', '黛绮丝', '说不得', '冷谦', '周颠', '彭莹玉', '铁冠道人', '阳顶天');UPDATE employee SET employer_id = 2 WHERE name IN
2024-04-113,671阅读10分钟。
/ 是否在新手引导中 @objc dynamic var isInGuide = false { didSet { log.info("D3200 MFIDataManager isInGuide: \(isInGuide)") } }解释下这个。
staticswift// 实现协议要求print("初始化设置")特性staticclass存储属性✅ 支持❌ 不支持计算属性✅ 支持✅ 支持可重写性❌ 不可重写✅ 可重写适用类型类、结构体、枚举仅类内存特性全局唯一全局唯一访问方式理解这个区别对于设计良好的 Swift 代码架构非常重要!
iOS的GCD和NSOperation的swift版本,全部知识体系。
swiftcase northcase southcase eastcase west// 简写方式swiftswift。
这种"协议 + 提供默认实现的扩展"减少样板代码- 避免在每个类型中重复编写相同的默认实现提高开发效率- 开发者只需关注需要定制的部分保持灵活性- 仍然允许在需要时覆盖任何默认行为明确设计意图- 清晰区分必需和可选的功能这是一种符合 Swift 协议导向编程(Protocol-Oriented Programming)最佳实践的设计方式。
snapKit的使用注意SnapKit 是一个优秀的 Swift Auto Layout 库,但在使用中需要注意一些重要事项。
child: Text("这段文字不会被刘海屏或状态栏遮挡"),left: true,// 适配左侧安全区域(如横屏模式)bottom: true, // 默认 true,确保底部安全。child: Text("这段文字不会被底部导航栏遮挡"),child: Text("避开系统 UI 并增加额外内边距"),child: Text("适配折叠屏/平板的安全区域"),top: true,// 避开顶







