首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
深山问
掘友等级
iOS开发,大前端
|
上海某荣退公司
一步一个脚印
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
46
文章 33
沸点 13
赞
46
返回
|
搜索文章
赞
文章( 33 )
沸点( 13 )
我是如何让微博绿洲的启动速度提升30%的
绿洲iOS研发工程师,绿洲ID:收纳箱KeepFit。 0. 序言 启动是App给用户的第一印象,对用户体验至关重要。试想一个App需要启动5s以上,你还想用它么? 最初的工程肯定是没有这些问题的,但随着业务需求不断丰富,代码越来越多。如果放任不管的话,启动时间会不断上涨,最后…
IOS面试考察(九):性能优化相关问题
1. IOS面试考察(九):性能优化相关问题 APP的启动时间,直接影响用户对你的APP的第一体验和判断。如果启动时间过长,不单单体验直线下降,而且可能会激发苹果的watch dog机制kill掉你的APP,那就悲剧了,用户会觉得APP怎么一启动就卡死然后崩溃了,不能用,然后长…
iOS多线程:『GCD』详尽总结
什么是 『GCD』 ?我们先来看看百度百科的解释简单了解下相关概念。 程序员只需要告诉 GCD 想要执行什么任务,不需要编写任何线程管理代码。
Flutter、iOS混合开发实践
上一篇笔记介绍了Flutter、Android混编的操作步骤,这篇笔记介绍一下iOS、Flutter混编的应用。 阅读Flutter官方文档我们可以大致了解iOS、Flutter混编的关键步骤,都需要将Flutter相关的文件编译成静态库framework,再通过CocoaPo…
iOS 编写高质量Objective-C代码(一)—— 简介
目前iOS开发主推的官方语言有两种:Objective-C 和 Swift。 今天,小编帮助大家更加熟悉Objective-C,并且聊一聊如何才能编写高质量的OC代码。 谈到Objective-C语言的起源,可要比Java还要早十多年。 ~Java在1995年推出,而Objec…
Alamofire(4)— 你需要知道的细节
这个功能特别好用,能够提供下面两种能力。 对urlRequest 重定向,换一个新的 request 请求. 其他返回成功。自定义的验证根据自己特定需求处理,再一次感受到 Alamofire 的灵活 重试请求的操作可能大家平时在开发里面运用不多,但是我觉得也是有需求场景的。作为…
[翻译]Swift的静态派发和动态派发机制
如果你了解面向对象,对于 方法派发机制 应该不陌生。 首先说下第一个结论:静态派发机制 同时支持 值类型 和 引用类型 。 然而,动态派发机制仅支持 引用类型(reference types), 比如 Class 。简而言之: 对于动态性或者动态派发,我们需要用到继承特性,而这…
iOS野指针定位总结
野指针就是指向一个已删除的对象或者受限内存区域的指针。 我们写C++的时候强调指针初始化为NULL,强调用完后也为其赋值为NULL,谁分配的谁回收,来避免野指针的问题。 比较常见的就是这个指针指向的内存,在别处被回收了,但是这个指针不知道,依然还指向这块内存。 MRC 时代因为…
(建议精读)HTTP灵魂之问,巩固你的 HTTP 知识体系
上回就已经承诺过大家,一定会出 HTTP 的系列文章,今天终于整理完成了。作为一个 web 开发,HTTP 几乎是天天要打交道的东西,但我发现大部分人对 HTTP 只是浅尝辄止,对更多的细节及原理就了解不深了,在面试的时候感觉非常吃力。这篇文章就是为了帮助大家树立完整的 HTT…
iOS底层学习 - 多线程之GCD队列原理篇
要像知道是底层是如何创建的,最好的方法还是阅读源码,万幸的是,多线程的代码,苹果是开源的,可以点击libdispatch源码下载。 在底层源码中,我们可以看到dispatch_queue_create的底层实现如下,可以看到调用了一个中间代码方法。下面我们深入_dispatch…
下一页
个人成就
文章被点赞
29
文章被阅读
22,889
掘力值
350
关注了
44
关注者
11
收藏集
6
关注标签
14
加入于
2016-09-20