Skip to content

无限进步

Jiaolong 's Blog

理想主义的少年永远不会被现实招安

All 7
#SwiftUI 5
#Swift 2
#iOS 1
#内存管理 1
#架构 1
#JSON 1
JS对JSON转义不一致导致的JSB通信问题
近期在需求中,需要通过jsb向h5透传一个服务端下发的jsonString,由于js对string的转义规则和平台的不一致,如果以string的形式传值会导致前端解析数据失败。
#JSON
7/23/2024
@escaping VS @autoclosure
@autoclosure 用于延迟求值,使得函数参数可以直接传递表达式而不需要显式闭包;而 @escaping 表示闭包可能在函数返回后被调用,通常用于异步操作。
#SwiftUI
#Swift
12/30/2023
Swift里的存储属性 & 计算属性
error:Cannot use mutating getter on immutable value: 'self' is immutable
#SwiftUI
#Swift
12/17/2023
嵌套UIKit:UIPageViewController代替TabView
在使用SwiftUI的TabView时发现一个问题,当左右切换页面时如果数据比较多(也可能是超出了一屏)就会导致切换的一瞬间卡顿,解决方案:使用UIKit代替。
#SwiftUI
9/10/2023
数据流ObservedObject探究
近期忙于重构代码,尝试落实MVVM思想,但可能理解有偏差,在为View整合ViewModel时出现严重卡顿问题,遂研究下ObservedObject和StateObject
#SwiftUI
9/6/2023
Clean-Architecture translate 翻译
翻译自:Clean Architecture for SwiftUI
#架构
#SwiftUI
8/26/2023
iOS内存管理机制
前段时间面试的时候面试官提到了这个问题,完全没了解过的我以“不是很清楚”收场,于是赶紧补了下相关的知识,这才发现以前学习的都太浅了,真正有价值的一直没有了解到,还有很多很多知识要补充。这篇也作为写技术文章的开篇吧。
#iOS
#内存管理
6/21/2023
JS对JSON转义不一致导致的JSB通信问题
近期在需求中,需要通过jsb向h5透传一个服务端下发的jsonString,由于js对string的转义规则和平台的不一致,如果以string的形式传值会导致前端解析数据失败。
#JSON
7/23/2024
@escaping VS @autoclosure
@autoclosure 用于延迟求值,使得函数参数可以直接传递表达式而不需要显式闭包;而 @escaping 表示闭包可能在函数返回后被调用,通常用于异步操作。
#SwiftUI
#Swift
12/30/2023
Swift里的存储属性 & 计算属性
error:Cannot use mutating getter on immutable value: 'self' is immutable
#SwiftUI
#Swift
12/17/2023
嵌套UIKit:UIPageViewController代替TabView
在使用SwiftUI的TabView时发现一个问题,当左右切换页面时如果数据比较多(也可能是超出了一屏)就会导致切换的一瞬间卡顿,解决方案:使用UIKit代替。
#SwiftUI
9/10/2023
数据流ObservedObject探究
近期忙于重构代码,尝试落实MVVM思想,但可能理解有偏差,在为View整合ViewModel时出现严重卡顿问题,遂研究下ObservedObject和StateObject
#SwiftUI
9/6/2023
Clean-Architecture translate 翻译
翻译自:Clean Architecture for SwiftUI
#架构
#SwiftUI
8/26/2023
iOS内存管理机制
前段时间面试的时候面试官提到了这个问题,完全没了解过的我以“不是很清楚”收场,于是赶紧补了下相关的知识,这才发现以前学习的都太浅了,真正有价值的一直没有了解到,还有很多很多知识要补充。这篇也作为写技术文章的开篇吧。
#iOS
#内存管理
6/21/2023