首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MakeDG
掘友等级
高级砌墙艺术家
我可太难了.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
最新
热门
组件化方案 CTMediator 笔记.
CTMediator 是一个中间人模式(Mediator Pattern)的实现,用于 iOS 组件化开发中的模块间通信方案。 因为是非常热门的方案, 这边就来看看CTMediator 的具体实现与使
Swift高阶函数使用技巧与部分场景 (`reduce`等)
前言 作为开发人员,我们经常需要处理需要数小时甚至数天复杂业务算法(各种for循环)。由于swift的高阶函数功能,如map,reduce,filter,等,其中的一些复杂的算法,现在可以很容易地通过
iOS解决崩溃和阅读崩溃日志(iOS Carsh日志,以及多线程Carsh))
这个Session主要介绍iOS Crash相关的知识:如何分析crash logs,怎么调试和修复crash问题,比如难以重现的内存问题和多线程问题。 当App发生crash时, attached的debugger会暂停App的运行,并定位的crash位置。 crash …
wwdc2018-深入了解iOS内存
内存是有限且系统共享的资源,一个程序占用更多,系统和其他程序所能用的就更少。程序启动前都需要先加载到内存中,并且在程序运行过程中的数据操作也需要占用一定的内存资源。减少内存占用也能同时减少其对 CPU 时间维度上的消耗,从而使不仅你所开发的 App,其他 App 以及整个系统也…
提高开发效率, 如何将 Swift 代码添加为自定义 LLDB 命令
绝大多数开发者最常用的LLDB都是Po,P等, 但是除了这些LLDB其实还提供了很多功能. 本文,我将介绍如何将Swift代码定义为LLDB命令 添加您的第一个 LLDB 命令 添加带参数的 LLDB
iOS UnitTest 学习 (一)了解断言
前言 自己做iOS差不多5年了吧,一直都对iOS TDD , 以及Unit Test比较有兴趣,但是也由于种种原因,一直没有好好 学习/使用 iOS Unit Test这部分, 最近新换了工作, 刚好
Why is my app getting killed? app在后台被终止的原因
本篇也是学习笔记,有点上头,一天看了好几个WWDC session , 快速学习然后吸收的感觉挺爽的. 类似皮克斯去年的动画 "心灵旅程" 的心流状态. hhhhh 主要介绍在APP在后台被系统杀死的六种主要原因,并且告诉你怎么使用MetricKit框架去发现和减少程序被强制杀…
Any 与 AnyObject 的区别
Any:它可以代表任何型别的类别 (class)、结构 (struct)、列举 (enum),包括函式和可选型别,基本上可以说是任何东西。 AnyObject:它指的是类别的任何实例。这只在使用参考型别 (reference type) 时,才能派上用场。这就相等于 Objec…
Swift 的关键字和使用小技巧
final 设置私有的class,或者func 我们知道类是可以被继承的,而当我们在写一个不想被其他人继承的class,可以考虑使用final来修饰 这样,你的类就无法被别人随意继承修改了~ 另外,
WWDC 关于APP启动优化的Session
本篇是记录一下自己的学习笔记,如有勘误望见谅. 虚拟内存解决的问题是 所有这些进程存在时 该如何管理所有物理内存? 所以他们添加了一个小的间接层 每一个进程都是一个逻辑地址空间 映射到RAM的某个物理页面. 内存写时复制. 在所有进程里共享DATA页面 ASLR(Address…
下一页
个人成就
文章被点赞
49
文章被阅读
15,293
掘力值
616
关注了
12
关注者
13
收藏集
0
关注标签
23
加入于
2017-03-12