首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
卤蛋他舅
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
18
文章 18
沸点 0
赞
18
返回
|
搜索文章
赞
文章( 18 )
沸点( 0 )
深入剖析 iOS 性能优化
在集合里数据量小的情况下时间复杂度对于性能的影响看起来微乎其微。但如果某个开发的功能是一个公共功能,无法预料调用者传入数据的量时,这个复杂度的优化显得非常重要了。 上图列出了各种情况的时间复杂度,比如高效的排序算法一般都是 O(n log n)。接下来看看下图: 图中可以看出 …
iOS 移动端架构初探心得
本文作为以上文章系列的总结, 如何一步一步进行思考总结, 如何开发出适合自己的通用架构设计. 对于架构, 移动端常见的架构设计包括MVC, MVVM, MVP等, 上图简要的说明了各种常见的架构之间的交互及数据传递方式. 对于MVC, MVVM, MVP这三种架构设计模式, 相…
值类型与引用类型,可变与不可变
a : 0x0004,int 32位,那么 a 的范围是 [0x0004, 0x0006) 值类型:变量对应的内存地址的内容当做数值。 例如 int a = 0; a 的范围取出来,按照int的方式转出来,当做值,&a 可以取到 a 的地址。 引用类型:变量对应的内存地址的内容…
如何在自定义 Tool Bar 和 Tab Bar 之间切换显示
UITabBarController 结合 UINavigationController、UITableViewController,在 iOS App 的 UI 设计中是比较经典的组合用法,效果可以参考原生电话 App。 本文我们要实现的是,在点击导航栏的按钮后,隐藏 Tab…
AFNetworking 之 HTTPS 认证
AFNetworking 之 HTTPS 认证
GKPhotoBrowser--自定义图片浏览器
最近发现许多常用的APP都有图片浏览器,于是想仿照着自己写一个,然后GKPhotoBrowser就应运而生,当然写的时候也仿照了其他的一些框架,但也加入了自己想要的一些功能,下面来详细介绍一下。 MJPhotoBrowser很早以前写项目的时候有用到过,也做过一些修改,但是这个…
怎样做才能保证线程安全?
在软件编程中,多线程是个绕不开的话题。多线程的使用,能够提高程序的运行效率,但也带来新的问题:如何保证线程安全? 在维基百科中线程安全的解释是:指某个函数、函数库在多线程环境中被调用时,能够正确地处理多个线程之间的共享变量,使程序功能正确完成。换句话说,就是某个变量在被某条线程…
唱吧 iOS 音视频缓存处理框架
唱吧 iOS 团队为了解决音视频在线播放的缓存问题,开发了 KTVHTTPCache 这个框架。设计之初是为了解决音视频在线播放的缓存问题,但其本质是对 HTTP 请求进行缓存,对传输内容并没有限制,因此应用场景不限于音视频在线播放,也可以用于文件下载、图片加载、普通网络请求等…
关注了
3
关注者
0
收藏集
0
关注标签
1
加入于
2016-09-02