首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
刘小壮
掘友等级
iOS开发工程师
世上真正能做大事的人,都是那些无小聪明而有大智慧的人。 大智若愚,
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
57
文章 55
沸点 2
赞
57
返回
|
搜索文章
最新
热门
带你实现完整的视频弹幕系统
弹幕诞生于日本的视频平台,后来被B站这种短视频平台引入到国内,并在国内发展壮大。后来逐渐被长视频平台所接受,现在视频相关的应用基本上都会有弹幕。 但是长视频弹幕和B站这类的短视频弹幕还不太一样,短视频平台有自己特有的弹幕文化,所以弹幕更注重和用户的互动。长视频平台还是以看剧为主…
iOS事件处理分析
UIResponder是iOS中用于处理用户事件的API,可以处理触摸事件、按压事件(3D touch)、远程控制事件、硬件运动事件。可以通过touchesBegan、pressesBegan
App Clips
前两天leader让我调研一下App Clips,我简单调研了一下,这是我调研的一些总结,大家可以看看,有问题欢迎评论区讨论。 类似微信的小程序,不需要下载App,可以直接打开一个小程序,并且不需要显式的去App Store里下载。APP clips可以在不打开主App的情况下…
探秘NSURLSession
NSURLSession在iOS7中推出,NSURLSession的推出旨在替换之前的NSURLConnection。
探秘AFNetworking
AFNetworking是iOS最常用的网络框架,虽然系统也有NSURLSession,但是我们一般不会直接用它。AFNetworking经过了三个大版本,现在用的大多数都是3.x的版本。 1.0版本 : 基于NSURLConnection的封装。 2.0版本 : 两套实现,分…
iOS黑魔法 - Method Swizzling
就拿我们公司项目来说吧,我们公司是做导航的,而且项目规模比较大,各个控制器功能都已经实现。突然有一天老大过来,说我们要在所有页面添加统计功能,也就是用户进入这个页面就统计一次。我们会想到下面的一些方法: 直接简单粗暴的在每个控制器中加入统计,复制、粘贴、复制、粘贴... 上面这…
组件化架构漫谈
随着移动互联网的不断发展,很多程序代码量和业务越来越多,现有架构已经不适合公司业务的发展速度了,很多都面临着重构的问题。 在公司项目开发中,如果项目比较小,普通的单工程+MVC架构就可以满足大多数需求了。但是像淘宝、蘑菇街、微信这样的大型项目,原有的单工程架构就不足以满足架构需…
KVC原理剖析
KVC全称是Key Value Coding,定义在NSKeyValueCoding.h文件中,是一个非正式协议。KVC提供了一种间接访问其属性方法或成员变量的机制,可以通过字符串来访问对应的属性方法或成员变量。 在NSKeyValueCoding中提供了KVC通用的访问方法,…
探秘Runtime - Runtime的应用
__attribute__是一套编译器指令,被GNU和LLVM编译器所支持,允许对于__attribute__增加一些参数,做一些高级检查和优化。 __attribute__的语法是,在后面加两个括号,然后写属性列表,属性列表以逗号分隔。在iOS中,很多例如NS_CLASS_A…
探秘Runtime - Runtime Message Forward
当一个对象的方法被调用时,首先在对象所属的类中查找方法列表,如果当前类中没有则向父类查找,一直找到根类NSObject。 当一个方法没有实现时,也就是在cache lsit和其继承关系的method list中,没有找到对应的方法。 可以通过重写resolveInstanceM…
下一页
个人成就
文章被点赞
797
文章被阅读
132,616
掘力值
3,822
关注了
12
关注者
2,797
收藏集
1
关注标签
11
加入于
2019-04-05