• 2024-07-17iOS开发基础114-YYCache
    YYCache是一个高性能、易用的缓存组件,广泛用于iOS开发中。其设计宗旨是高效且灵活,可以处理不同类型的缓存需求。以下将介绍YYCache的常见应用场景,并深入分析其底层原理。应用场景1.图片缓存在展示大量图像的应用(比如社交媒体应用)中,缓存机制可以大幅减少网络请求,提升用户
  • 2023-08-22swift--使用UserDefaults来进行本地数据存储
    UserDefaults适合轻量级的本地客户端存储,存储一个值,新值可以覆盖旧值,可以重复存储,也可以存储一次,然后直接从UserDefaults里面读取上次存储的信息,很方便,用的时候,宏定义下,直接调用!轻量级数据库的话,移动端一般使用SQlite数据库,也是一款轻量级的适合移动端设备的数据库,具体可以参考我以
  • 2023-07-08CABasicAnimation和CAKeyframeAnimation动画同步问题
    背景需要做一个扇形带指示器的进度条动画,最初实现的是如下效果代码如下funcstartAnimation(){letwidth=self.frame.widthletbezierPath=UIBezierPath(arcCenter:CGPoint(x:width/2,y:radius),radius:radius-trackWidth,startAngle:(1+angle
  • 2022-12-09IOS之【NSUserDefaults】
    @implementation-(void)viewDidLoad{[superviewDidLoad];selfread];}读取偏好设置-(void)read{NSUserDefaults*defaults=[NSUserDefaultsstandardUserDefa
  • 2022-11-10NSUserDefaults的使用
    【存】NSUserDefaults*defaults=[NSUserDefaultsstandardUserDefaults];[defaultssetObject:<#(id)#>forKey:<#(NSString*)#>];[defaultssetBool:<#(BOOL)#>f