首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
技术
订阅
你好咸鱼
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
iOS工程化「一」Xcode工程分析
xcode本质 Xcode本质就是一个终端。 如图所示,iOS工程本质上都是通过workspace进行管理的,可以理解成他提供了一个工作空间,这个工作空间可能管理了多个项目。每个项目有对应的产物,而t
WKWebView启动优化
1.背景 用户体验 网页的开启速度是用户最直观的体验之一。但网页相对于原生的启动相应速度还是略有差距,所以需要我们开发者继续努力,给到用户更好的体验。 理解问题的本质才能更好的处理问题。所以需要分析W
UIVeiw与UIScrollView嵌套,手势/滚动冲突的解决
前言在项目开发过程中,遇到一个这样的需求:在视图向上拖动时,使得视图暂时不到顶,而是停留在某个高度处,此时如果向上拖动,则可以到达顶部达到顶部后,视图中的子视图才可以滚动(内容足够多)在向下拖动时,子
手把手带你,优化一个滚动时流畅的TableView
每天阅读新闻的时候会感觉到新闻类的app优化的还是很好的,TableView的Cell滚动的时候不会去加载显示图片内容,当一次滑动结束之后,Cell上的新闻图片便开始逐个的加载显示出来。
复杂业务下UIViewController的减负工作
绝大部分的开发者一开始都是从MVC架构开始进行开发的,而后有了MVCS、MVP以及MVVM等等。 日常开发情况下,我们遭遇最多的还是CollectionView或者TableView视图,因此,我会在下面针对TableView来举几个可以为Controller减负的例子。 关于…
深入理解iOS的block
在文章之前,先抛出如下问题。 如果现在不是很熟悉,希望看完这篇文章,能有个新的认识。 先介绍一下什么是闭包。在 wikipedia 上,闭包的定义是 block 实际上就是 Objective-C 语言对于闭包的实现。 如图所示,age是直接值传递,height传递的是*hei…
OC对象原理探究(上)——对象的alloc
OC对象原理探究(上) 一、探究OC对象原理的主线思维 1.1、程序的启动过程分析 首先,APP在启动时,首先会调用系统的dyld链接器,去调用相关的系统库 然后根据需要去调用一些镜像文件 然后进行加
iOS概念攻坚之路(三):内存管理
iOS 的内存管理不止是 「引用计数表」。 iOS 开发者基本都知道 iOS 是通过「引用计数」来管理内存的,但是也许并不知道 iOS 其他的内存管理方式,比如 「Tagged Pointer」(带标记的指针),比如 「NONPOINTER_ISA」(非指针型 isa),这个要…
TCP TCP/IP HTTP HTTPS
一. 什么是TCP连接的三次握手 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。 握手过程中传送的包里不包含数据,三次握手完毕后,客户端与服务器才正式开始传送…
iOS多线程:『NSOperation、NSOperationQueue』详尽总结
1. NSOperation、NSOperationQueue 简介 NSOperation、NSOperationQueue 是苹果提供给我们的一套多线程解决方案。