logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Instruments--CoreAnimation页面性能调试

Instruments是什么我的理解就是一个调试工具集,常用来调试性能优化,页面优化,fps响应,检查内存性能等。完整介绍与操作【你看】Xcode打开方式:Xcode 11中的Instruments工具集CoreAnimation是什么CoreAnimation主要用于查看视图性能,页面fps,常常用于页面性能优化。CoreAnimation测试选项...

通过Apple Configurator 2导出iOS ipa包

通过Apple Configurator 2 导出 ipa

文章图片
#ios
iOS 定时器使用(Timer 和 CGD)

在程序开发中,我们常常借助定时器完成定时任务,比如短信验证码倒计时、运动计时等具有时间序列概念的操作。最常用的定时方式有Timer 和GCD dispatchTimerTimer的使用Timer 官方文档Timer/NSTimer: 在某个时间间隔之后触发的定时器,向目标对象发送指定的消息。 Timer 的完成往往配合runloop和相应的 mode。初始化创建即添加到当前 runloop通过带

文章图片
Cocoapods的Podfile使用

Cocoapods的Podfile使用对于第三方库集成,现在最受欢迎的就是基于Ruby语言实现的Cocoapods,可以很方便的管理引入库,当然你也可以使用Swift Package Manager 或者 Carthage。 现在我们来看看有哪些使用姿势。如何创建Podfile创建Podfile文件有很多种方式,最简单的方式应该是打开终端进入项目路径,执行pod init命令,会自动添加ta...

#cocoapods#ruby#git
Swift Property Wrapper 属性包装器

@propertyWrapper属性包装器:在定义存储属性时添加一个分离层,代表该属性被包装起来,且在包装器内部可以做一些事情。把一些通用复用的代码放在了包装器中,比如线程安全检查或者数据存储到数据库中。个人理解:简单定义的属性只能具备存储功能,供其他方法调用。而被属性包装器修饰的属性不仅具备存储能力,还可以具备计算型属性的能力(setter,与 getter),甚至还可以通过属性包装器存储更多变

到底了