首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
deepindo
掘友等级
iOS高级开发工程师
|
Softium
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
29
文章 28
沸点 1
赞
29
返回
|
搜索文章
赞
文章( 28 )
沸点( 1 )
时间复杂度与空间复杂度
前言 代码的高效运行最直接的方式是简洁的代码,代码的高效运行最直接的体现是在两方面:一种是空间复杂度低,一种是时间复杂度低 何为时间复杂度 时间复杂度:在计算机当中,算法的时间复杂度是可具化的,用一个
iOS 求职寒冬?听听他们怎么说
这是一次线上分享的文字整理版,视频内容可以点这里查看:线上视频。 为啥会有这场分享 最近在帮团队招人,像朋友圈、脉脉、公众号添了不少推广信息,但能捞到的简历却很少,仅有的简历,能通过筛选的不足 1/3
深入浅出 RunLoop(一):初识
RunLoop不是一个简单的do...while循环,它涉及到用户态和内核态之间的切换。 没有消息需要处理时,休眠线程以避免资源占用。从用户态切换到内核态,等待消息; 通过调用mach_msg()函数来转移当前线程的控制权给内核态/用户态。 如果没有RunLoop,main()…
iOS - 关于 KVO 的一些总结
这篇文章是关于 iOS 中 KVO(Key-Value Observing)的详细总结,包括 KVO 的概念、基本使用、进阶使用、实现原理等。
iOS KVC和KVO详解
同时苹果对一些容器类比如NSArray或者NSSet等,KVC有着特殊的实现。 KVC要设值,那么就要对象中对应的key,KVC在内部是按什么样的顺序来寻找key的。当调用setValue:属性值 forKey:@”name“的代码时,底层的执行机制如下: 程序优先调用set:…
OC属性修饰词整理
答:nonatomic、atomic、strong、weak、assign、copy、readonly、retain,nullable、readwrite、nonnull、class、null_resettable、null_unspecified。 nonatomic:非原子…
【iOS开发】一个简单、易用、强大的 iOS APP 冷启动耗时分析工具
AMKLaunchTimeProfiler —— 简单、易用、强大的 iOS APP 冷启动耗时分析工具 1、Features 零成本使用: 通过 CocoaPods 一行代码接入,即可实现 APP
OC 底层探索 - Category 和 Extension
1. Category 分类 ① 给一个类添加新的方法,可以为系统的类扩展功能。 ② 分解体积庞大的类文件,可以将一个类按功能拆解成多个模块,方便代码管理。 ③ 创建对私有方法的前向引用:声明私有方法,把 Framework 的私有方法公开等。直接调用其他类的私有方法时编译器会…
iOS开发·runtime原理与实践: 消息转发篇(Message Forwarding) (消息机制,方法未实现+API不兼容奔溃,模拟多继承)
在我们开始使用消息机制之前,我们可以约定我们的术语。例如,很多人不清楚“方法”与“消息”是什么,但这对于理解消息传递系统如何在低级别工作至关重要。 方法:与一个类相关的一段实际代码,并给出一个特定的名字。例:- (int)meaning { return 42; } 消息:发送…
混合开发 Cordova+Ionic+Angular 创建 iOS 及安卓项目
公司有项目是使用混合开发 Cordova+Ionic+Angular 模式编写的,因为我们部门接手了这个项目,因此不得不熟悉一下 Cordova+Ionic+Angular 模式。 输入命令行 npm install -g cordova ionic,如果安装不了,可以试试国内…
下一页
关注了
40
关注者
0
收藏集
24
关注标签
20
加入于
2019-08-06