首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS新知
iOS新知
创建于2023-07-16
订阅专栏
本专栏同步自公众号“iOS新知”
等 271 人订阅
共224篇文章
创建于2023-07-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
any 和 some 关键字的区别
前言 在 Swift 开发中,经常会看到两个关键字,any 和 some,它们都用于协议,是两个看似相似但实际上有着重要区别的关键字。它们都与不确定的类型相关,但在使用场景和限制方面存在差异。今天我们
Dictionary 字典中一个不太有用的特性
在 swift 中我们经常使用到字典(Dictionary),当用下标取值时,为了安全,取出的值是可选类型,比如: 这段代码打印 Optiona
PDF 的发明者去世,他定义了桌面时代
上周日(8月20号),Adobe 官网公布了一则消息:Adobe 的联合创始人约翰·沃诺克博士(John Warnock)去世,享年 82 岁。
swift 中常用的条件编译
条件编译指的是你可以在编译阶段决定使用哪些代码,在 swift 中可以使用 #if 关键字来使用条件编译。 条件编译和普通的 if 语句类似
关键字 Any 和 AnyObject 的用法和区别
在日常 swift 开发中你肯定会经常看到这两个关键字 Any 和 AnyObject,它们都是 swift 中的匿名类型,允许你将任何值转换为
学习 swift 中的 dynamicCallable 关键字 - 知乎
@dynamicCallable @dynamicCallable 是 Swift 5.0 中新增的一个属性,它可以让 struct、enum、pro
如何利用惰性集合提高性能
我相信大多数人听过惰性集合(lazy collections),但是却很少用到。惰性集合与常规集合功能类似,但它改变了 map、 filter
@available 和 #available 的区别
你可能会在代码中看到 #available 和 @available 两个关键字,它们都用作 API 可用性相关的功能,但是它们之间有什么区别呢
UIStackView 背景颜色的探究
UIStackView 是在 iOS 9 中推出的一个新的视图类。用于在横向或纵向中布置视图集合的简化界面。随着最低版本的提高
Swift HTTP Types 介绍
这里每天分享一个 iOS 的新知识,快来关注我吧 Swift HTTP Types 介绍 Swift 最近发布了一个新开源包:Swift HTTP Types。这个库的目标旨在为 Swift 中的客户
如何避免过早加载控制器 view
前言 最近做了一波性能优化,发现项目中有一部分控制器的 view 在没有展示给用户之前就已经加载到内存中了,这其实是一种浪费,而且不符合懒加载的原则。 那什么情况会导致控制器的 view 过早加载?
如何为你的 App 增加系统搜索索引
前言 不知道大家平时会不会用系统的 Spotlight 来搜索某个应用,也就是在桌面上下拉出现的搜索框,我们可以添加一些关键字来索引到我们的 App,方便用户找到,比如搜索“穿搭”这个词,就会出现淘宝
Apple 宣布用 Swift 重写 Foundation 库
Foundation 框架是大多数 macOS 和 iOS 应用程序的基石,提供了大量普通类型的抽象,包括 NSObject、NSString、NSArray 和 NSDictionary 等等
Xcode 中使用 SVG 格式的图片
在 iOS 项目中使用 SVG 图片的好处 首先说一下为什么推荐使用 SVG 格式的图片: 1、统一 在其他的平台(Android、 Web)早就开始大量使用 SVG 了,但是在 iOS 中,要么还在
UIButton 如何显示多行文本
可能很多同学不知道,我们经常使用的 UIButton,其实是支持显示多行文本的,只是平时 UIButton 展示一行就能满足需求了。 默认情况下 UIButton 展示单行文本,通过一些方法,也可以展
swift 防止数组越界导致的 crash
在线上的 bug 中,有一大部分比例是由数组越界导致的,因为直接通过下标从数组中取值时,一不小心就会越界,导致 crash,今天讲讲如何防止这种情况发生。 方法一、通过下标取值时手动判断防止越界 也可
新闻:Vision Pro 可以申请开发者套件了
今天凌晨收到苹果推送,苹果宣布开发者现在可以在网站上申请获得 Vision Pro 的开发者套件了(developer kit)。 首先进入苹果开发者网站的申请页面
如何用 UILabel 显示 HTML
在日常开发中,避免不了需要跟 HTML 打交道,通常来说我们会选择使用 WKWebView 来展示 HTML 内容,但是如果是一些 HTML 片段,其实就没必要使用 WKWebView 这么重的组件了
如何检测控制器循环引用
在 iOS 开发中,最常用的就是 UIViewController 了,也是 MVC 的重要组成部分。但是视图控制器也是经常发生内存泄漏的组件之一,因为它的结构往往很复杂,经常要持有各种各样的对象,又
分享 10 个swift 好用的代码块
什么是代码块 代码块是 Xcode 提供的一种快速创建代码的一种方式,当你敲出某个代码时,Xcode 会根据提示自动联想你想要输入的一段样板代码,便于快速创建。 代码块的打开方式 可以通过 Xcode
下一页