排序
Xcode快捷Behavior
前言 在Xcode开发环境中,有一些可以自定义的快捷Behavior,可以大大提高开发效率。 如何配置Behavior 以下是在Xcode中配置Behavior的通用步骤: 打开Xcode的偏好设置。 点击“Behaviors”选项...
全方位剖析iOS高级技术问题(五)之Block相关问题
本文主要内容 一.Block介绍二.Block截获变量三.__block修饰符四.Block的内存管理五.Block的循环引用 一.Block介绍 1、什么是Block Block是将函数及其执行上下文封装起来的对象。 2、Block的本质...
一探究竟:iOS 开发中的内联函数优化技术
前言 在iOS应用开发中,优化程序性能是一个非常重要的问题。内联函数(Inline Function)技术是一种常用的优化技术之一,可以将函数调用操作在编译期间替换为函数实现的代码,从而避免了函数调...
从 Mac 远程登录到 iPhone
简介 平时在使用 Mac 的过程中,经常会使用终端输入命令来执行一些操作。在越狱开发的过程中,同样需要在 iOS 系统上输入一些命令来执行一些任务。那么如何才能在 iOS 系统上输入命令呢,在 iOS...
Flutter如何实现IOC与AOP
在Flutter中实现IOC(Inversion of Control,控制反转)与AOP(Aspect-Oriented Programming,面向切面编程)之前,让我们先来了解一下这两个概念。 IOC(控制反转) 是一种设计原则,它将应用...
SwiftUI:做一个好看的评分控件
mask在SwiftUI中是用于遮罩控件的,它可以根据我们提供的形状或者图片来裁剪控件的可见区域。比如,我们可以用圆形的mask来让一个图片控件变成圆形,或者用三角形mask一个按钮,只展示按钮的一个角...
iOS老司机的接地气算法Tips
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第5天,点击查看活动详情 1. 前言 在iOS行业算法除了面试时的筛选作用, 还有其他作用吗? 不少一线iOS开发人员可能都会存在...
全方位剖析iOS高级技术问题(十一)之算法
本文主要内容 一.字符串反转二.链表反转三.有序数组合并四.Hash算法五.查找两个子视图的共同父视图六.求无序数组当中的中位数 一.字符串反转 题目一:给定字符串“Hello, SwiftUI”,实现将其反...
iOS老司机的RunLoop原理探究及实用Tips
本文正在参加「金石计划 . 瓜分6万现金大奖」 前言 iOS中的RunLoop除了面试中跟面试官的探讨, 在实际开发中就没用了吗? 初入iOS开发大门时, 可能很多人都会有这个疑惑. 诚然, 日常的iOS开发中, ...
[Android开发学iOS系列] iOS写UI的几种方式
iOS写UI的几种方式 作为一个现代化的平台, iOS的发展也经历了好几个时代. 本文讲讲iOS写UI的几种主要方式和各自的特点. iOS写UI的方式 在iOS中写UI有多种选择, 大的分类: 使用UIKit还是SwiftUI....
iOS16新特性 | 灵动岛适配开发与到家业务场景结合的探索实践
作者:京东零售 姜海 灵动岛是苹果在iPhone 14 Pro和iPhone 14 Pro Max上首次提出的全新UI交互形式,创新性的让虚拟软件和硬件的交互变得更为流畅。当有来电、短信等通知时,灵动岛会变化形态,...
iOS老司机的多线程PThread学习分享
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第4天,点击查看活动详情 前言 iOS中关于多线程相关的文章不胜枚举. 诚然, 掌握了iOS中的GCD相关API, 不论开发语言是Object...
SwiftUI入门 – Core Data实体的关联关系(一对一、一对多、多对多)
置顶 菜鸟入门笔记,如有谬误之处还请大佬指出 深耕细作 笃行致远 相关文章 《SwiftUI入门 - Core Data初探与实践》 《SwiftUI入门 - Core Data包装器@FetchRequest的排序、筛选和分页》 《Swif...
苹果新款AR/VR设备Vision Pro介绍
2023年6月6号的 WWDC 2023 开发者大会上,苹果发布了新款 Vision Pro AR/VR 设备, 并推出了新的 visionOS(空间操作系统)。 从2016年发布WatchOS和Apple Watch之后, 苹果时隔7年再次推出重磅产品...
OC项目用Swift开发方便吗?
我正在参加「掘金·启航计划」 前言 公司有个项目一直是用 OC 进行开发,现在想改成 Swift 来开发。那先说一下为什么有这样的想法,我们都知道 Swift 代码更简单,易维护,安全而且快,网络上也...
Swift 中的 async/await ——代码实例详解
前言 async-await 是在 WWDC 2021 期间的 Swift 5.5 中的结构化并发变化的一部分。Swift 中的并发性意味着允许多段代码同时运行。这是一个非常简化的描述,但它应该让你知道 Swift 中的并发性对...
iOS小技能:去掉TabBar的顶部黑线,并添加发光的阴影
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第1天,点击查看活动详情 前言 技术实现关键点:通过layer.shadowOpacity和View.layer.shadowOffset 实现 I 去掉TabBar的顶...
Swift 图标框架: Charts 入门教程
Charts 框架是 Apple 在 2022 年新增加的框架。通过该框架,你可以用最少的代码来构建高效、自定制的图表。该框架提供标记、比例、轴和图例作为构建块,你可以将它们组合起来开发各种数据驱动的...
百度APP iOS端内存优化-原理篇
一、Mach虚拟内存 1.1 Mach内存简介 iOS系统架构可分为内核驱动层(Kernel and Device Drivers Layer)、核心操作系统层(Core OS )、核心服务层(Core Services layer)、媒体层(Media layer...
Swift 周报 第三十一期
前言 本期是 Swift 编辑组自主整理周报的第二十二期,每个模块已初步成型。各位读者如果有好的提议,欢迎在文末留言。 欢迎投稿或推荐内容。目前计划每两周周一发布,欢迎志同道合的朋友一起加...