首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
前端
iOS
Swift
Apple
SwiftUI
Flutter
APP
JavaScript
面试
展开
全部
前端
iOS
Swift
Apple
SwiftUI
Flutter
APP
JavaScript
面试
uni-app
Android
数据库
架构
Objective-C
掘金·金石计划
暂无数据
推荐
最新
Swift高阶函数大全:让你的代码更优雅高效
大家好!今天我们来深入探讨Swift中那些让集合操作变得轻松愉快的高阶函数。这些函数就像是数据处理流水线上的各种工具,每个都有其独特的用途和魅力。 基础三剑客 1. map:变形大师 map就像一位魔
Swift学习总结——认识Swift以及Swift编译器
Swift学习总结,本阶段完成Swift基础内容的总结。本篇幅包括:认识Swift,Swift编译器等。
iOS 实现自定义对象深拷贝(OC/Swift)
iOS 实现自定义对象深拷贝(OC/Swift) 在 OC 中,对象的赋值操作是浅拷贝(指针复制),创建一个指针,旧对象引用对象计数加 1。在 Swift 中,类是引用类型,引用类型在赋值和传参时都是
从iOS代码测试覆盖率到LLVM/GCC编译器
关于iOS代码测试覆盖率的步骤、原理、技术点分析,以及延伸到的LLVM和GCC编译器在覆盖率方向的对比。
iOS端基于moya封装网络请求框架设计
为了在iOS端基于Moya设计一个高可用、易维护的网络请求框架,以下是分步骤的详细设计方案,包含代码示例和关键设计思路: 一、基础架构分层 采用 Moya + RxSwift/Combine + Co
APM - iOS Crash 异常捕获原理
本篇总结了一下 iOS 中常见的异常的种类,以及通过常用的框架 KSCrash 分析了异常捕获的原理和方法。
如何高性能的给UIImageView加个圆角?
在 iOS 开发中,为 UIImageView 添加圆角时,若直接使用 layer.cornerRadius + masksToBounds 会导致离屏渲染(Offscreen Rendering),
【iOS】一文学会分析崩溃堆栈(高效crash崩溃分析手册)
一、前言 什么是崩溃 崩溃是指用户在使用应用程序时,由于该应用程序代码存在缺陷,或者操作系统本身存在缺陷而导致的应用程序终止(应用程序被系统“杀死”)而回到系统界面的现象(“闪退”)。 通常
iOS设计一个文件下载组件
以下是一个iOS端文件下载组件的设计方案,包含核心模块、功能实现和代码示例: 一、架构设计 采用分层架构,分为三大模块: DownloadManager(核心控制层) DownloadTask(任务模
内卷吧! iOS开发君
前序 前段时间因为课程需要 , 我出了一套iOS考试试卷 想着VIP大家做得非常不错. 带着分享的精神也开源了出来 一套iOS底层试卷-我想和你分享 结果反响巨大! 很多靓仔靓女纷纷私聊我....大致
iOS 求职寒冬?听听他们怎么说
这是一次线上分享的文字整理版,视频内容可以点这里查看:线上视频。 为啥会有这场分享 最近在帮团队招人,像朋友圈、脉脉、公众号添了不少推广信息,但能捞到的简历却很少,仅有的简历,能通过筛选的不足 1/3
Runtime方法交换原理
基本原理 Objective-C 的方法调用采用消息传递机制。每个类都存有一个方法列表(Method List),这个列表将方法选择器(SEL)和对应的实现(IMP)关联起来。方法交换的本质就是改变这
循环引用场景
循环引用(Retain Cycle)通常发生在两个或多个对象相互强引用导致无法释放时,或者在对象与闭包之间形成强引用环的场景中。以下是常见会发生循环引用的场景及具体示例: 1. 对象之间的相互强引用
iOS面试常见问题OC
iOS面试常见问题 runtime Objective-C 的 Runtime 是一个强大的特性,允许开发者在运行时动态地处理类、对象、方法和属性等。通过使用 Runtime,开发者可以实现一些在编译
@objc 与Swift 中运行时机制
在 Swift 中,@objc 关键字和运行时(Runtime)机制是两个重要的概念,分别服务于与 Objective-C 的互操作性和动态特性。以下是详细解析: 一、@objc 的作用 @objc
一文精通-Flutter 与原生(Android/iOS)通信
Flutter 与原生(Android/iOS)通信主要依靠 Platform Channel 机制,以下是三种基本通信方式及其使用场景,附代码示例。
阿里、字节:一套高效的iOS面试题
runtime是iOS开发最核心的知识了,如果下面的问题都解决了,那么对runtime的理解已经很深了。 准备面试是一方面,对于非面试的iOS开发者来说更适用于检验自己,发起进阶之路。另外知识点是琐碎的,但是真的能全部弄懂并把琐碎的知识点融会贯通,构建起自己的知识体系,你就升级…
用「属性包装器」给你的Swift代码请个“管家” —— 告别重复代码的魔法指南
大家好!今天咱们来聊一个 Swift 中的宝藏特性: @propertyWrapper(属性包装器)。它就像给你的代码请了个聪明的管家,能帮你自动处理那些繁琐的属性管理逻辑。举个栗子🌰:数据范围限制、
出一套 iOS 高级面试题
一千个读者眼中有一千个哈姆雷特,一千名 iOS 程序员心目中就有一千套 iOS 高级面试题。本文就是笔者认为可以用来面试高级 iOS 程序员的面试题。 这套题的题目跟公司和业务都没有关系,而且也并不代表笔者本人可以把这些题回答得非常好,笔者只是将一部分觉得比较好的题从收集的面试…
OC-封装、继承和多态是面向对象编程(OOP)的三大核心特性
在 Objective-C 中,封装、继承和多态是面向对象编程(OOP)的三大核心特性。它们共同构成了代码的组织结构和设计模式,以下是详细说明: 一、封装(Encapsulation) 定义: 封装是