一、前言 在平时的开发中,三方库的使用是少不了的,这里收集了一些自己平时开发中会使用的三方库,方便查阅与学习 二、三方库 1、网络请求 dio[https://pub.dev...
一、前言 在平时的开发中,三方库的使用是少不了的,这里收集了一些自己平时开发中会使用的三方库,方便查阅与学习 二、三方库 1、网络请求 dio[https://pub.dev...
Swift Style Guide Swift代码规范指南 Make sure to read Apple's API Design Guidelines[https://s...
官方 Swift 风格指南 一定要阅读Apple 的 API 设计规范。 具体的规范细节和附加说明如下。 本指南已于 2018 年 2 月 14 日针对 Swift 4.0 ...
源歌词文件如下 解析后歌词如下 获取时间如下,还需要把下列时间的字符串转化为NSTimeInterval 解析方式主要为字符串的截取 在ScrollView显示每行歌词 处理...
Flutter向Native传递事件 Dart:发送事件 Swift:接收事件 Native向Flutter传递事件 Swift: Dart: Flutter监听页面生命周期...
该文已授权公众号 「码个蛋」,转载请指明出处 上节最后留了个坑到这节来解决,因为涉及部件比较多,所以留到这边来继续讲,不然写太多了怕小伙伴看不下去 在上节最后,给小伙伴们展示...
本文作为自己准备适配iOS15所用,在开始适配之前,先去学习各位同学的文章,记录在此备用。 1、导航栏UINavigationBar 从 iOS 15 开始,UINaviga...
背景 按照往年新系统发布的时间规律,新的系统预计在9月20日左右发布,目前beta版本已经更新到beta6。想必都看过WWDC2021的Session了,Session原版视...
从这篇文章开始探索iOS的内存管理,主要涉及的内容有1. 内存布局;2. 内存管理方案:Tagged Pointer、NONPOINTER_ISA、SiddeTables3....
为什么要使用内存管理? 严格的内存管理,能够是我们的应用程在性能上有很大的提高如果忽略内存管理,可能导致应用占用内存过高,导致程序崩溃OC的内存管理主要有三种方式: ARC(...
前方极其烧脑,建议->点赞再看 本文承接上一篇文章iOS-玩转Block(从入门到底层原理),如果还没看的话建议先阅读一下,会对block的底层原理有更深一层的理解,然后再阅...
这个小例子使用的是豆瓣 API 中 正在上映的电影的开放接口,要实现的主要效果如下: JSON 数据结构 Item 结构 Item 的结构是一个 Card 包含着一个 Row...
今天pod search 一个库时发现搜索到的版本比github上的最新版本旧,于是采用下面的命令更新Cocoapods的库 执行后却报了下面的错误: 这是为何呢,明明不久前...
起因 这周开发过程中遇到一个奇怪的现象,即在某个页面一直卡住停留,造成卡死。而又没有立即崩溃,等待一会儿后crash了,当即猜想是陷入了死锁或死循环里,于是开始排查,最终发现...
前言 自2016年8月至2017年10月,今日头条iOS端已经进行了3轮安装包大小优化。 2016.08-2016.10第一期优化78MB -> 42MB (1)删除Swif...
前言 在最近的面试中,我发现一道面试题,其考点是:围绕iOS App中一个视图从添加到完全渲染,在这个过程中,iOS系统都做了什么? 在进行了大量的文章查阅以及学习以后,将所...
对于iOS App的首次启动优化,主要关注两个点,一个是main之前的耗时,一个就是main函数到root VC viewWillAppear执行完之间的耗时 针对main函...