一、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...
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 时可以切圆角。 结论: 当...
如果 //www.greatytc.com/p/4aa38e23ebf7[//www.greatytc.com/p/4aa38e23ebf7] 中的方法并...
首先看一段AF2.x经典代码: 首先我们要明确一个概念,线程一般都是一次执行完任务,就销毁了。 而添加了runloop,并运行起来,实际上是添加了一个do,while循环,这...
原文地址:2018 iOS 面试题大全由于原作者并没有继续更新,这里我转过来继续更新下 整理的一些iOS面试相关问题,持续更新,敬请关注 2018 iOS面试题大全---全方...
1.在Mac上打开App Store 搜索 Apple Configurator 2 进行安装。安装好Apple Configurator 2后,连接手机,选中识别到的设备。...
今天讲讲TableView性能优化之 图片延迟加载, 让滑动更加流畅,而且为了更高效的优化, 每次只处理一屏的图片 Demo地址: https://github.com/Mr...
NSKeyedArchiver Demo地址: (https://github.com/MrPlusZhao/TPArchiver.git[https://github.co...
.m 文件 转为 .cpp文件, 查看类文件源码 打开终端cd 进入到需要转换的类的目录然后执行下面的命令行 例如: )
Xcode 报错 Undefined symbol: OBJC_CLASS$ ....Build Setting 找到 Other Linker Flags 重新编译 .. ...
IOS10新出的speech(演讲,讲话)框架,可以方便的将语音转化为文字 。 在使用之前,首先介绍几个需要用的类 ,使用方法类似webViewSFSpeechRecogni...