首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
淡定的笨鸟
掘友等级
iOS
|
字节跳动
What Why How
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
118
文章 118
沸点 0
赞
118
返回
|
搜索文章
淡定的笨鸟
赞了这篇文章
njuxjy
6年前
关注
iOS项目技术还债之路《一》后台下载趟坑
去年底我在公司开始接手几个迭代了五六年的iOS老项目的技术优化工作。互联网公司的闭源N手业务老代码,经过了若干年和若干波人的轮番洗礼,再加上若干个deadline的赶工加持...
156
34
分享
淡定的笨鸟
赞了这篇文章
落花本无情
1年前
关注
Fastlane + Jenkins 搭建简单的 iOS 持续集成平台
背景 对于一个产品,肯定有打包测试的需求。如果每次打包,都需要通过原始的 Xcode + Archive 方式(或者脚本打包)的话特别麻烦,需要打包的人有 Mac 系统和 ...
49
2
分享
淡定的笨鸟
赞了这篇文章
talisk
软件工程师 @Baidu
·
7年前
关注
[译] 构建、测试、分发!运用 Fastlane 与 Jenkins,完整的 iOS 持续交付指南
iOS/macOS 真的很有趣。 你可以在很多领域获得知识!你可能会了解 Bezier 或 3D 变换等图形技术。你也需要了解如何使用数据库、设计高效的架构。此外,你应该掌...
122
评论
分享
淡定的笨鸟
赞了这篇文章
小李小李一路有你
iOS @MInimax
·
6年前
关注
Jenkins+Fastlane+自动化打包发布+蒲公英二维码展示
身为一名iOS开发人员,面临必不可少的一个阶段就是打包测试。虽然xcode可有实现打包,但在测试阶段面临测试人员不断的向你催促需要新的包进行测试就会很让人头疼,打包又是一个...
72
19
分享
淡定的笨鸟
赞了这篇文章
CodeSheep
软件开发 @r2coding.com
·
1年前
关注
一夜之间,3.0万 Star,全部清零!
这是开源圈不久前发生的一件事情。 不知道大家有没有听说过NeteaseCloudMusicApi这个项目,从项目名字大家也能猜出,这是一个和网易云音乐API有关的开源项目。...
526
205
分享
淡定的笨鸟
赞了这篇文章
RickeyBoy
iOS 开发 @Bytedance
·
6年前
关注
iOS Memory 内存详解 (长文)
iOS 是基于 BSD 发展而来,所以先理解一般的桌面操作系统的内存机制是非常有必要的。在此基础之上,本文会进一步在 iOS 系统层面进行分析,包括 iOS 整体的内存机制...
264
32
分享
淡定的笨鸟
赞了这篇文章
梅楼封
封号限流、社区巡警 @掘金
·
8年前
关注
iOS VIPER架构实践(一):从MVC到MVVM到VIPER
最近半年在写app的时候,研究了一下各种iOS代码架构,最后选择了VIPER进行实践,在此对实践中遇到的各种设计问题做一番总结,并分享造出的轮子。...
36
1
分享
淡定的笨鸟
赞了这篇文章
超越杨超越
5年前
关注
关于iOS内存的深入排查和优化
虚拟内存机制在这里就不多说了,主要包括内存管理单元MMU、内存映射、分段、分页。在iOS中,一页通常有16KB的内存空间。 分配内存的时候,先分配虚拟内存,然后使用的时候再...
95
4
分享
淡定的笨鸟
赞了这篇文章
百度Geek说
架构师 @百度
·
2年前
关注
百度APP iOS端内存优化-原理篇
本文介绍了Mach虚拟内存的特点、内存管理的数据结构以及Mach内核提供的内存操作接口,同时对OC内存分配核心函数alloc做了源码分析,此外对iOS端内存报警机制做了详细...
56
11
分享
淡定的笨鸟
赞了这篇文章
知识小集
7年前
关注
WWDC 2018:iOS 内存深入研究
对于我们的 App 所依赖的设备而言,内存资源是有限的。降低 App 所使用的内存可以提高性能和体验,相反,过大的内存占用可能会导致 App 被系统强制退出。所以每个 iO...
234
13
分享
淡定的笨鸟
赞了这篇文章
LaiYoung_
大前端研发
·
7年前
关注
iOS 性能优化总结
在 VSync 信号到来后,系统图形服务会通过 CADisplayLink 等机制通知 App,App 主线程开始在 CPU 中计算显示内容,比如视图的创建、布局计算、图片...
467
13
分享
淡定的笨鸟
赞了这篇文章
Ztfiso
上班摸鱼发烧友 @Miu Studio
·
3年前
关注
苹果内购(IAP)从入门到精通(4)- 订阅、续订、退订、恢复订阅
苹果内购之订阅相关的流程,包括订阅商品、续订、退订,以及恢复订阅的逻辑。本文主要是讲解主要流程,而订阅流程很复杂,一些各式各样的坑点会在以后的文章中讲解。...
49
17
分享
淡定的笨鸟
iOS @字节跳动
·
1年前
关注
iOS 多线程(二):GCD
1.为什么用GCD GCD 是苹果公司为多核的并行运算提出的解决方案。 它会自动利用更多的CPU内核(比如双核、四核), 会自动管理线程的生命周期(创建线程、调度任务、销毁...
3
2
分享
淡定的笨鸟
iOS @字节跳动
·
1年前
关注
iOS 多线程(一):基础(原理、线程池、锁)
多线程的并发执行其实并不是同时执行,而是 CPU 在不同的线程间频繁切换,达到的“伪同时”效果。这是由于每一个分得 CPU 的任务都会有一个时间片,它执行完时间片的时间,C...
7
评论
分享
淡定的笨鸟
iOS @字节跳动
·
1年前
关注
iOS Runtime(一):简介
Runtime简介 Runtime 是一个用C、C++、汇编编写的运行时库,包含了很多 C 语言的 API,封装了很多动态性相关的函数。 Objective-C 也因为Ru...
2
评论
分享
淡定的笨鸟
iOS @字节跳动
·
1年前
关注
iOS Runtime(二):消息机制
方法调用本质 在 OC 调用方法时,底层其实是一个消息发送的过程,有如下 OC 代码 clang 一下可以看到 C++ 实现clang -rewrite-objc main...
2
评论
分享
淡定的笨鸟
iOS @字节跳动
·
1年前
关注
iOS KVO详解
KVO 使用 基础使用(三步) 1、添加观察者事件 context 是标签,用于区分,比如继承关系(student、person),当 keyPath 都相同时,只能通过标...
1
1
分享
淡定的笨鸟
iOS @字节跳动
·
1年前
关注
iOS内存管理(内存布局/nonpointer/sidetable/alloc/init/retain/release/weak/dealloc/自动释放池)
内存布局 内存分五大区,App 启动时,系统会把程序拷贝到内存,在内存中执行代码。 首先说一下排在内存五大区之外的内核区和保留区: 内核区:主要...
9
评论
分享
淡定的笨鸟
iOS @字节跳动
·
1年前
关注
iOS 多线程(三):NSOperation
1.使用 理解操作与队列 NSOperation 是基于 GCD 的一层封装,对比 GCD,NSOperation 也有类似的 任务(NSOperation) 和 队列(N...
3
评论
分享
淡定的笨鸟
赞了这篇文章
halohily
iOS 工程师 @网易有道
·
7年前
关注
有始有终,设计一个结构合理的下载模块
在着手编码之前,先明确功能需求、技术需求,然后进行初步的思考。 从目标出发,能够帮助明确设计过程中的侧重点。对于下载这个场景,很直观可以想到,它涉及到的文件操作、持久化存储...
91
2
分享
下一页
个人成就
文章被点赞
55
文章被阅读
28,030
掘力值
710
关注了
13
关注者
42
收藏集
0
关注标签
4
加入于
2019-06-22