首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
太阳出来了
掘友等级
iOS开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
46
文章 46
沸点 0
赞
46
返回
|
搜索文章
赞
文章( 46 )
沸点( 0 )
Alamofire(4)— 你需要知道的细节
这个功能特别好用,能够提供下面两种能力。 对urlRequest 重定向,换一个新的 request 请求. 其他返回成功。自定义的验证根据自己特定需求处理,再一次感受到 Alamofire 的灵活 重试请求的操作可能大家平时在开发里面运用不多,但是我觉得也是有需求场景的。作为…
iOS 13 适配要点总结
苹果在当天正式弃用 Xcode 11.2 版本,需要更新至 Xcode 11.2.1 或之后的版本进行打包提审。 所有提交到 AppStore 的新应用和应用更新必须使用 iOS 13 的 SDK 进行编译打包。并支持所有对应所有设备的屏幕尺寸,详请可见 Submit Your…
【整理】CocoaPods打包私有库实践 | 最新版
公司项目采用分支的方式进行“效率开发”,鉴于部分项目的基础功能一致,数据服务也保持了一致,所以在一开始这样的方式倒也没什么问题。But!!!随着项目的持续进行,各个客户定制类的要求差异化严重,采用分支的弊端逐渐显现: Base项目存在Bug,导致分支项目全部需要逐一修改,工作重…
git基本操作,一篇文章就够了!
1. git简介 在实际开发中,会使用git作为版本控制工具来完成团队协作。因此,对基本的git操作指令进行总结是十分有必要的,本文对一些术语或者理论基础,不重新码字,可以参考廖雪峰老师的博文,本文只对命令做归纳总结。 暂存区(Index/Stage):在使用git管理项目文件…
《图解 HTTP》 阅读摘要
1. 了解 Web 及网络基础 通常使用的网络(包括互联网)是在 TCP/IP 协议族的基础上运作,而 HTTP 属于它内部的一个子集。 按层次分为以下 4 层:应用层、传输层、网络层和数据链路层。 网络层: 用来处理在网络上流动的数据包,该层规定了通过怎样的路径(所谓的传输路…
基本数据结构 - Queue(队列)
队列数据结构是先进先出原则(FIFO first-in first-out)。比如我们使用GCD向队列添加任务就是如此。在实际生活中的排队行为也是如此,先排队的先处理。下面探讨的是一些实现队列数据结构的方式以及它们的性能对比。 enqueue: 入队,在队列末尾插入元素,如果插…
基本数据结构 - Linked List(链表)
一个链表是一个单一方向序列的数据集合。和数组这种元素连续存储的数据结构相比,它有以下一些优势: 包含一个值。 拥有下一个节点的引用。如果下一个节点的引用为 nil, 则表明是末尾节点。 如上图所示,链表有头(head) 和尾(tail)的概念。head 指向第一个,tail 指…
iOS 内存布局&内存管理方案
创建临时变量时由编译器自动分配,在不需要的时候自动清除的变量的存储区。 里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用。和堆一样,用户栈在程序执行期间可以动态地扩展和收缩。 那些由 new alloc 创建的对…
iOS内存管理详解
从上图可以看到,栈里面存放的是值类型,堆里面存放的是对象类型。对象的引用计数是在堆内存中操作的。下面我们讲讲堆和栈怎么存放和操作数据, 还有MRC和ARC怎么管理引用计数。 这就好像候机的时候,无论谁先到达候机厅,总是头等舱的乘客先登机,然后是商务舱的乘客,最后是经济舱的乘客。…
用代码探讨 KVC/KVO 的实现原理
关于KVC/KVO的实现原理,网上的相关介绍文章很多,但大部分说的比较抽象,难以真切的理解,下面我们直接撸代码来实地探讨下。 ①->⑨全部执行成功; 其中①③④⑥ 执行了setter方法,⑦⑧执行了getter方法,②⑤⑨直接访问的实例变量。 1.访问器匹配:先寻找与key,i…
下一页
个人成就
文章被点赞
12
文章被阅读
21,483
掘力值
379
关注了
28
关注者
5
收藏集
6
关注标签
6
加入于
2018-12-25