一、Swift Macro介绍 WWDC2023会上Swift 5.9加入了Swift Macro,它允许我们在编译时生成代码或在编译之前动态地操作项目的 Swift 代码,...
一、Swift Macro介绍 WWDC2023会上Swift 5.9加入了Swift Macro,它允许我们在编译时生成代码或在编译之前动态地操作项目的 Swift 代码,...
1、作用 可在程序运行时,排查和定位内存泄漏问题。 2、打开Malloc stack logging 打开此设置可以backtrace对象堆栈信息。 3、排查循环引用 下面代...
最近完成了苹果的两个关于订阅的优惠开发:推介促销优惠和订阅优惠. 整理一篇文档已换工作,不在更新 本文主要介绍的以下几个方面 促销优惠和订阅优惠的基本概念以及开发流程 开发中...
typedef typedef简单地说就是给对应类型改个名字 给double取名为doubleTY 给Person结构体取别名为PersonTY 使用: 给block取别名T...
打开终端,用cd命令 定位到工程所在的目录,然后调用以下命名即可把每个源代码文件行数及总数统计出来: find . "(" -name "*.m" -or -name "*....
iOS常用的忽略警告类型: 1, 方法弃用警告 2, 不兼容指针类型警告 3, 循环引用警告 4, 未使用变量警告 5, 内存泄漏警告 宏定义消除警告
1, 问题:view切圆角 layer.cornerRadius = 5; 无法成功 ?当添加 layer.masksToBounds = YES 时可以切圆角。 结论: 当...
如果 https://www.jianshu.com/p/4aa38e23ebf7[https://www.jianshu.com/p/4aa38e23ebf7] 中的方法并...
首先看一段AF2.x经典代码: 首先我们要明确一个概念,线程一般都是一次执行完任务,就销毁了。 而添加了runloop,并运行起来,实际上是添加了一个do,while循环,这...