首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
云本尊37196
掘友等级
iOS开发
主要从事iOS开发,学习JavaScript,React.js,RN中
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
42
文章 41
沸点 1
赞
42
返回
|
搜索文章
赞
文章( 41 )
沸点( 1 )
iOS:一用就上瘾的刮刮乐视图
这是一个简单却功能强大的刮刮乐视图,几行代码就可以实现刮刮乐效果,而且性能良好。下面有美女福利哟,相信我,你会喜欢的😍😍 相信大家都买过彩票刮刮乐,总是会抱着中大奖的情况去刮,希望自己是最幸运的那一个,刮中五百万,抱得美人归,从此走上人生巅峰。但现实往往是你口袋里面的几十块…
CocoaPods私有库的创建
一. 创建版本库 首先,我们要创建一个像master一样的存放版本描述文件的Git仓库,因为是私人Git仓库,我选择了OSChina来创建自己的石油仓库(因为是免费的😁),当然你也可以选择在GitHub上创建**($7/month)**。 版本库名字为SYXRepo,创库状态…
AFNetworking 源码分析(一)
其中的核心是AFURLSessionManager。 AFURLSessionManager主要是对NSURLSession的封装,AFHTTPSessionManager是继承AFURLSessionManager,这个类并没有做什么,主要是做了一些简单的封装,最终请求都是分…
Objective-C Runtime (二):方法与消息转发
SEL其实是Objective-C在编译时,根据每一个方法的名字、参数序列,生成一个唯一的整型标识(Int类型的地址),这个标识就是SEL。如下代码所示: 当我们多次运行,打印的结果永远是0x7fffb3819130。 只要方法名相同,那么方法的SEL就是一样的。每一个方法都对…
处理请求(AFURLRequestSerialization)和响应(AFURLResponseSerialization)
前者的主要作用处理请求所需的参数(主要是 HTTP 请求),最终得到请求网络需要的NSMutableURLRequest实例。而后者是处理响应的模块,将请求返回的数据解析成对应的格式。 我们首先对AFURLRequestSerialization进行分析,应为它是一个请求的开始…
Objective-C Runtime (一):类与对象
来实现,另外再加上了一些额外的特性。这些结构体和函数被runtime函数封装后,我们就可以在程序运行时创建,检查,修改类、对象和它们的方法了。 消息传递:当程序执行[object doSomething]时,会向消息接收者(object)发送一条消息(doSomething),…
分享一个功能很全的视频播放器
基于AVPlayer. 极速初始化, 不阻塞主线程. 这个应该是目前基于AVPlayer的播放器中, 功能最全的一个吧. 本地化处理. 支持简体/繁体/英文 在使用原生手势返回时, 当前播放的视频会出现卡帧的问题. 原因我不太清楚. 我查看了腾讯视频和爱奇艺等App均为自己实现…
有赞开源项目最佳实践
因为业务需求,有赞自己造了很多轮子,组件库尤其多,React,Vue,小程序都有涉及,其他开源项目有 zan-proxy 代理,PHP 的框架 zanphp 等。有人可能会觉得奇怪,为什么有赞要造这么多轮子?其实原因真的很简单,就是因为现有的替代品无法满足我们自身业务的需求,可…
RunLoop终极解析:输入源,定时源,观察者,线程间通信,端口通信,NSPort,NSMessagePort,NSMachPort,NSPortMessage
OSX / iOS 系统中,提供了两个这样的对象:NSRunLoop 和 CFRunLoopRef。 CFRunLoopRef 是在 CoreFoundation 框架内的,它提供了纯 C 函数的 API,所有这些 API 都是线程安全的。 NSRunLoop 是基于 CFRu…
CocoaPods公有库的创建
一. 注册CocoaPods账号 要想创建开源的Pod库,就要注册一个CocoaPods账号,我们使用终端注册, email 用你的 GitHub 邮箱. 等终端出现下面文字,CocoaPods 会发一个确认邮件到你的邮箱上,登录你的邮箱进行确认。 二. 创建Git仓库 在Gi…
下一页
个人成就
文章被点赞
9
文章被阅读
7,723
掘力值
129
关注了
23
关注者
0
收藏集
3
关注标签
22
加入于
2017-12-18