首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
kx小风
掘友等级
iOS开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 21
沸点 0
赞
21
返回
|
搜索文章
赞
文章( 21 )
沸点( 0 )
Swift-Optional&Equatable&访问控制权限
涉及到Optional我们就不得不面对一个问题:解包。因为当前的可选项其实是对我们的值做了包装, 当前不为nil的时候我们就需要从其中拿到我们要的值。 可以看到guard后面的判断条件为else的时候会执行当前大括号里面的内容,反之执行后面的代码。guard在我们当前这句代码里…
快速了解 Swift 基础知识
本文主要用于需要快速了解 Swift 的基础知识。包含五大块: 推荐大家用 Xcode 的 Playground 来了解、练习 Swift 的基础知识。 本文内容基于 Swift 5.3. 在 Swift 中,通过 let 来声明常量,var 来声明变量。 用 let 修饰的常…
Swift笔记2:值类型和引用类型
延迟存储属性是在需要用到的时候再去装载,这是一种牺牲一点点访问效率来换取空间的做法,一定程度上可以加快可执行文件加载到内存的速度,如果延迟存储属性的值为空的话,那访问效率的牺牲就没有任何意义了。就好像我要竞标一个项目,需要用到你的东西,你拍着胸脯告诉我先不用把东西拿走,需要的时…
iOS 性能优化实践:头条抖音如何实现 OOM 崩溃率下降50%+
OOM 其实是Out Of Memory的简称,指的是在 iOS 设备上当前应用因为内存占用过高而被操作系统强制终止,在用户侧的感知就是 App 一瞬间的闪退,与普通的 Crash 没有明显差异。但是当我们在调试阶段遇到这种崩溃的时候,从设备设置->隐私->分析与改进中是找不到…
iOS中的网络调试
开发iOS的过程中,有一件非常令人头疼的事,那就是网络请求的调试,无论是后端接口的问题,或是参数结构问题,你总需要一个网络调试的工具来简化调试步骤。 早先很多的网络调试都是通过App外的调试来进行的,这种的好处是可以完全不影响App内的任何逻辑,并且也不用去考虑对网络层可能造成…
Runloop
RunLoop 实际上就是一个对象,这个对象管理了其需要处理的事件和消息,并提供了一个入口函数来执行Event Loop 的逻辑。线程执行了这个函数后,就会一直处于这个函数内部 “接受消息->等待->处理”的循环中(do..while循环),直到这个循环结束(比如传入 quit…
KVC 深入学习和探究
直入主题,开头先介绍下本篇学习和探究方向,首先搞清楚成员变量、实例变量、属性的定义,以便KVC赋值取值时能够轻松区分;其次深入探究KVC取值原理、赋值原理;再次通过对YYmodel源码的分析,深入理解KVC;最后再探究一下Category的实现原理及其使用时的注意点。 由于实例…
分享一下iOS开发的经验 (虽然我时间不长)
我现在已经29岁 ,做iOS开发已经快5年了,很多朋友问我为什么工资那么高 ,技术那么好,是文凭吗? 是技术吗? 是你在同一个公司做了多久吗? 今天我来说一下啊 ,不是,想进大厂是可以的 那你怎样才能进大厂呢? 要靠时间积累 并不是每个人都能进的,就靠时间积累嘛 ?不是, 你也…
ARKit3.5 框架学习 (一)核心类简介(上)
1. ARKit框架简介 ARKit整合iOS设备摄像头和运动功能,在你的应用程序或游戏中产生增强现实体验。 增强现实(AR)描述了将2D或3D元素添加到设备摄像头的实时视图中的用户体验,以使这些元素看起来像是生活在真实世界中。ARKit结合了设备运动跟踪、摄像机场景捕获、高级…
macOS 开发-NSTextField 实践
这节主要通过实践来学习NSTextField的使用,初步了解NSTextField的代理方法、常用属性、常用样式等内容,完整代码可以参看源码目录下的NSTextField_Example项目。 在前面内容,已经了解TextField的基本使用,但是发现使用时发现TextFiel…
下一页
个人成就
文章被点赞
24
文章被阅读
7,813
掘力值
222
关注了
49
关注者
22
收藏集
1
关注标签
21
加入于
2017-08-31