前言 之前在开发中有使用到计时器NSTimer,后来了解到iOS中不同的计时方法,其中就包括了CADisplayLink。基于CADisplayLink以屏幕刷新频率同步绘图...

前言 之前在开发中有使用到计时器NSTimer,后来了解到iOS中不同的计时方法,其中就包括了CADisplayLink。基于CADisplayLink以屏幕刷新频率同步绘图...
导航栏 从 iOS 15 开始,UINavigationBar、UIToolbar 和 UITabBar 在控制器中关联滚动视图顶部或底部时使用UINavigationBar...
概述 一说到文件上传,想必大家都并不陌生,更何况是利用AFNetworking(PS:后期统称AF)来做,那更是小菜一碟。比如开发中常见的场景:头像上传,九宫格图片上传......
这是我们一起阅读的第27本书 祝你看完想睡觉 如果你有以下问题,那么一定要阅读本文: ⊙晚上睡不着,白天睡不醒; ⊙早起一场乱战,痛苦又焦躁; ⊙早起没过两三个小时,身体的能...
级别: ★☆☆☆☆标签:「iOS」「定时任务 」作者: dac_1033审校: QiShare团队 在项目开发中,经常会在代码中处理一些需要延时或定时执行的任务,iOS 中处...
尊敬的简书用户,您好: 为了进一步规范互联网传播秩序,平台将从即日起开展进一步清理网络有害信息突出问题专项行动,此次整治重点将聚焦打击违规采编发布涉政治、军事、外交等社会公共...
不知道大家对throttle这个单词是否看着眼熟,还是说对这个计算机基础概念有很清晰的了解了。今天就来聊聊和throttle相关的一些技术场景。 定义 我经常有一种感觉,对于...
前言 关于我和WebSocket的缘:我从大二在计算机网络课上听老师讲过之后,第一次使用就到了毕业之后的第一份工作。直到最近换了工作,到了一家是含有IM社交聊天功能的app的...
结构体是C/C++两种语言中的基础语法, C语言中的结构体只是一个存粹的数据集合类型的描述,它只有数据成员而没有成员方法。C++中的结构体则被赋予为一个类定义的角色,它可以...
本文是 WWDC 2019 Session 430的读后感,其视频及配套 PDF 文稿链接如下:Introducing the Create ML App。本文首先介绍 Cr...
最近半年在写app的时候,研究了一下各种iOS代码架构,最后选择了VIPER进行实践,在此对实践中遇到的各种设计问题做一番总结,并分享造出的轮子。 对代码风格和架构有兴趣的同...
SwiftUI 和 Xcode 11 自从 SwiftUI 推出之后,它带来左边代码右边实时预览的特性,让一直苦于 Objective-C 耗时、低效、繁琐的开发流程的我很羡...
前言 最近项目中的UIWebView被替换为了WKWebView,因此来总结一下。示例Demo:WKWebView的使用本文将从以下几方面介绍WKWebView:1、WKWe...
本文对iOS应用上经常遇到的Crash(常规signal触发的闪退)进行分析,并结合笔者的优化经验,给出Crash分析和建议。 一、Crash与信号 1.1 Crash是如何...
使用 agvtool 管理项目版本号 背景:发包后当版本号相同时,无法判断包的新旧,另外,苹果在上传包时也必须保证同一版本不允许上传相同build号的 IPA 文件,为此,开...