首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS新知
iOS新知
创建于2023-07-16
订阅专栏
本专栏同步自公众号“iOS新知”
等 271 人订阅
共224篇文章
创建于2023-07-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
科普:苹果的“碳中和”是怎么回事?
在看上周的苹果发布会时,可能很多人忽略了一个细节,全新的 Apple Watch 系列表款是其推出的首批碳中和产品。 在发布会上苹果介绍到:制造
iOS:Non-mutating 关键字介绍
上次的文章中,我们讲到了 mutating 这个关键字,当时提到的所有示例都是关于在方法中修改属性的,但 Swift 还提供了一种将某些上下文标
inout 的实现和避坑
上次介绍了 mutating 关键字的用法和实现原理,其中就提到他的实现原理是在方法中传入了一个被标记了 inout 的 self。 今天就来讲
iOS 中 weak self 和 unowned self 的区别是什么?
在 OC 时代我们经常用到 weak self,主要为了解决循环引用,但在 swift 中,还有另外一个类似功能的关键字 unow
swift 奇怪的索引设计
swift 中有一些比较奇怪的设计,其中切片的索引问题就经常被诟病,今天来详细讲讲。 首先来猜测以下代码输出什么内容: 切片索引并非都从 0 开
swift 中 7 种获取字符串前缀的方法
在日常的开发中,经常会需要获取一个字符串的前缀,我总结了在 Swift 中检查字符串前缀的多种方法分享给大家,看看有没有你不知道的
ios: swift 关于可选类型你可能还不知道的5件事情
1、可选类型其实是个枚举 我们先来定义一个可选类型,打印他的类型看看: 这段代码输出 Optional<String>,那么再点进 Op
mutating 的使用和实现原理
mutating 在 Swift 中,mutating 关键字用于标记结构体和枚举中的方法,允许这些方法修改实例自身或者实例内部的属性。 在默认情况下
iOS 开发:分享一个可以提高开发效率的技巧
在日常的开发中,要想提高开发效率,重要的是要集中精力,今天来讲一个我自己日常在用的方法,我认为提高了我的开发效率,大家也可以尝试一
iOS 一些能明显提升启动速度的技巧
昨天的文章讲了苹果在 iOS 15 出的预热启动,感兴趣的可以去读一下,今天来讲一讲启动速度优化的一些小技巧。 讲讲 iOS 中不
试图讲清楚自动布局的压缩和抗压缩优先级
有时不得不说,一些苹果 API 非常难理解。比如 setContentHuggingPriority(内容拥抱优先级)和 setContentC
讲讲 iOS 中鲜为人知的"预热启动"
启动类型 在 iOS 上,我们都清楚启动类型分为“热启动”和“冷启动”。 按照苹果的定义,如果你打开 App 后滑回到主屏幕并手动杀掉程序,然后立即重
swift 基础:探究 Array 和 Set 的区别
数组(Array)和集合(Set)都是集合类型,并且有很多相似之处,但是有意思的是在日常开发中我们通常使用数组,而不是集合。 在面试中,也经常被
如何从 Spotlight 系统搜索中为你的 App 引流
之前的文章讲过如何为你的 App 增加系统搜索索引,不知道大家有没有在自己的项目上用上,今天来补充一个小知识点,那就是“在 App 内搜索”的实
如何忽略 swift 函数/方法的返回值
这里每天分享一个 iOS 的新知识,快来关注我吧 前言 在 Swift 中写方法的时候,经常会遇到这样的情况:有时需要用到返回值,有时候不需要用到返回值。 举个例子,我们有个方法叫 updateUse
数组去重的多种方式
从数组中删除重复项是一项常见的任务,在 Swift 中,标准库没有直接提供一个系统函数给我们,必须自己实现这样的方法。 实现数组去重的方法有很多
官宣了,提前预测下 iPhone 15 有哪些变化
这里每天分享一个 iOS 的新知识,快来关注我吧 今天凌晨 1 点,苹果官宣了 iPhone 15 的发布会时间:北京时间 9 月 13 号凌晨 1 点,我收集了一些关于 iPhone 15 的预测,
写好单元测试的 8 条建议
这里每天分享一个 iOS 的新知识,快来关注我吧 前言 昨天的文章讲了如何在 iOS 项目中写单元测试,有兴趣的可以去翻看一下。 今天突然想到有些重要的内容遗漏了,写单元测试有些需要注意的点,今天特意
如何编写 UnitTest(单元测试)
这里每天分享一个 iOS 的新知识,快来关注我吧 单元测试 单元测试是运行和验证一段代码(称为“单元”)的自动化测试,以确保其按预期运行。几乎每种语言都支持写单元测试,swift 也不例外,今天主要来
如何判断设备是否越狱?
这里每天分享一个 iOS 的新知识,快来关注我吧 前言 iPhone 越狱已经不是什么新鲜事,但是越狱之后意味着已经拿到了系统的所有权限,继续在越狱的设备上运行你的程序也就意味着不再安全,因此目前很多
下一页