首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
Amora2018
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
9个小技巧让你的 if else看起来更优雅
我们本文提供了 9 种方法来解决掉那些“烦人”的 if else,一起来看吧。 我们使用 return 去掉多余的 else,实现代码如下。 这样看起来就会舒服很多,虽然相差只有一行代码,但真正的高手和普通人之间的差距就是从这一行行代码中体现出来的。 「勿以善小而不为,勿以恶小…
iOS进阶之路 (十三)KVC
KVC(键值编码)由 NSKeyValueCoding非正式协议启用的一种机制,采用该协议可以间接访问对象的属性。当一个对象与键值编码兼容时,它的属性可以通过一个简洁、统一的消息传递接口通过字符串参数寻址。这种间接访问机制补充了实例变量及其相关访问器方法提供的直接访问。 二. …
iOS进阶之路 (十四)KVO 原理 & 缺陷
想要理解KVO,必须先理解KVC,因为键值观察是建立在键值编码 的基础上。观众老爷们可以参考笔者的上篇文章iOS进阶之路 (十三)KVC。 一. KVO的定义 KVO (Key-value observing) 是一个非正式协议,允许对象在其他对象的指定属性发生更改时得到通知。…
iOS SDK开发二三事
....... ... .... SDK都要有明确的版本号,一般版本号分三段:主版本、特性版本、修正版本,如5.6.1;其中主版本号用于大版本的发布,特性版本主要用于更新迭代,修正版本号主要用于bug修复。 SDK的自动化测试这块,暂未尝试;但在是Demo中,定义对SDK接口的…
IOS面试考察(九):性能优化相关问题
1. IOS面试考察(九):性能优化相关问题 APP的启动时间,直接影响用户对你的APP的第一体验和判断。如果启动时间过长,不单单体验直线下降,而且可能会激发苹果的watch dog机制kill掉你的APP,那就悲剧了,用户会觉得APP怎么一启动就卡死然后崩溃了,不能用,然后长…
iOS Runtime——objc_class的深入了解
现在网上讲解的objc_class 绝大部分是错的。18年、19年依然很多童鞋写着错误的Runtime文章发到网上,面试的时候基本绝大部分人都说着网上所谓的“正确答案”。 现在网上讲解的objc_class 绝大部分是错的。18年、19年依然很多童鞋写着错误的Runtime文章…
做了5年iOS,靠着这份面试题跟答案,我从12K变成了30K
在博主认为,对于iOS面试以及进阶的最佳学习方法莫过于刷题+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现面试并不难,其次就是在刷题的过程中有没有去思考,刷题只是次之,这又是一个层次了,这里暂时不提后面再谈。 何谓面试? …
iOS 基于WebRTC的音视频通信 总结篇(2020最新)
附上我的swfit项目, 项目里面有整个swift应用使用框架, 网络请求框架, DSBridge原生与H5交互的用法, 反射知识的使用, WCDB数据库的封装使用, WebRTC音视频直播demo, socket的使用, socket协议的封装使用等等知识点. 希望对大家有用…
看了这篇,面试官问你APP体积优化再也不用WTF了
long time no see,最近在总结一些平(应)常(付)用(面)到(试)的知识点,今天就跟大家聊了聊App体积优化这个事儿。 别问!问就是为了应付面试。 哈哈,开个玩笑。大家生活中都会遇到一个场景,在某个需要紧急打开App的时候,发现使用的App半天打不开!WTF!而另…