240 发简信
IP属地:华盛顿州
  • Swift 中的 withObservationTracking 完全指南

    withObservationTracking 一分钟速通 一句话总结 自动监听属性变化,变了就执行代码。 核心用法 两个关键点 关键点说明只监...

  • swift async await task

    核心区别:同步上下文 vs 异步上下文 关键:await 只能在支持暂停的上下文中使用,而不是任何地方都能用。 什么是 async/await?...

  • swift闭包

    一、闭包是什么?(一句话概括) 闭包是一个可以捕获和存储其所在上下文中常量和变量的引用的自包含功能代码块。 你可以把它理解为: 没有名字的函数(...

  • swift @autoClosure

    @autoclosure 的核心思想是:“你写一个表达式,我自动帮你把这个表达式包装成一个闭包(纸条),从而实现延迟执行。” 它解决的问题是:调...

  • atomic

    atomic原子性,是property的关键字之一,会对属性的get,set操作加锁,保证读写的安全 例子🌰: 上面代码运行会crash:Thr...

  • doesn't include the com.apple.developer.usernotifications.time-sensitive entitlement.

    问题:真机调试时候报错,如标题原因:证书没包含usernotifications.time-sensitive权限解决:工程内搜索usernot...

  • Resize,w 360,h 240
    面向对象设计模式-6大原则

    什么是设计模式? iOS内平时有很多设计模式,如:delegate,单例模式,观察者模式,工厂模式…… 设计模式是为特定场景下的问题而制定的解决...

  • iOS内存管理

    几个问题 iOS内存管理的机制是什么 iOS内存管理什么情况会让对象引用计数增加 什么情况下会内存暴增,怎么解决 什么情况下会内存泄露,怎么解决...

  • Resize,w 360,h 240
    iOS 组件化之私有库制作

    方案选择 私有库现在选用方案是cocoapods,通过cocoapods管理各种第三方SDK相信大家都不陌生。同样,组件化拆分出一个模块,我们也...