首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JackMayx
掘友等级
Swift/Objective-C/Java/Python/Vue
不想卷了,卷不动了
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
85
文章 82
沸点 3
赞
85
返回
|
搜索文章
赞
文章( 82 )
沸点( 3 )
开发直播 app 中要了解的原理
开发直播 app 中要了解的原理
移动开发者的必知音视频基础知识
作为移动开发者,大多数时候会需要接触到音视频相关的开发,而其实严格意义上我也并不是专职的音视频开发工程师,只是在 2016 因为业务需要接触到音视频相关的领域,而开源的 GSYVideoPlayer 恰好火起来之后,为了解决系列问题成了“半桶水”的音视频开发工程师。 而这些其实…
Swift + RxSwift MVVM 模块化项目实践
本文主要介绍个人在 Swift 项目开发中的一些实践经验,供大家所借鉴或者探讨。 提高开发效率,降低 Bug 发生率,是我们每个开发所追随的目标。个人认为通过 CocoaPods 实现模块化组件化,积累适合的组件模块,重复利用公用模块,不仅可以提高开发效率并且可以有效的降低 B…
YYCache 源码解析
YYCache是国内开发者ibireme开源的一个线程安全的高性能缓存组件,代码风格简洁清晰,在GitHub上已经有了1600+颗星。 阅读它的源码有助于建立比较完整的缓存设计的思路,同时也能巩固一下双向链表,线程锁,数据库操作相关的知识。如果你还没有看过YYCache的源码,…
iOS开发老司机的神兵利器-效率工具
前言Mac常用的工具集iTerm2ssh工具shuttleuToolsPostmanMacDowntypora推荐的网页在线工具tinypngprocessoniOS开发工具集JSONConverte
iOS使用脚本跟随工程代码动态生成Framework
在开发中,经常需要将代码打包成为Framework,每次都手动配置合并十分麻烦,这里提供一种使用脚本动态生成Framework的方法。使用脚本可以动态跟随工程代码,随时打包,简单方便 修改Mach-O Type选项,设置为静态库。非必要操作,如果要上架商店,必须是静态库。 设置…
Swift三部曲(一):指针的使用
大部分情况下做Swift开发是不需要使用指针的,也不建议使用,但是有时候写比较底层的东西就需要了。最近一段时间恰好我在写的一些库的需要用到指针,但是Swift关于指针的使用并没有很详细的文档,导致写起代码来十分费劲,所以总结了一下。Runtime的文章很多,但是Swift的很少…
iOS网络深度优化总结
最近对网络优化进行了一些研究,好些都没有去实践,所以做一个整理,以后慢慢研究HTTP2.0HTTP2.0新特性二进制分帧首部压缩多路复用服务器推送请求优先级HTTP/2新特性浅析HTTP2.0原理详细
OC底层-Block本质(一、原理)
我们可以发现block定义中调用了__main_block_impl_0结构体的初始化函数,并且将__main_block_impl_0函数的地址赋值给了block。那么我们来看一下__main_block_impl_0结构体内部的结构。如下: __main_block_imp…
OC底层-Block本质(二、变量捕获)
为了保证block内部能够正常访问外部的变量,block有一个变量捕获机制。 在上一篇代码中我们已经了解过block对age变量的捕获。 auto自动变量,离开作用域就销毁,局部变量前面自动添加auto关键字。自动变量会捕获到block内部,也就是说block内部会专门新增加一…
下一页
个人成就
文章被点赞
73
文章被阅读
60,738
掘力值
1,112
关注了
70
关注者
37
收藏集
14
关注标签
28
加入于
2016-09-14