首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
iOS
Swift
Apple
前端
APP
SwiftUI
Flutter
uni-app
编程语言
展开
全部
iOS
Swift
Apple
前端
APP
SwiftUI
Flutter
uni-app
编程语言
Android
人工智能
架构
安全
网络协议
性能优化
暂无数据
推荐
最新
APP原生与H5互调Bridge技术原理及基础使用
js端调用原生插件功能:调用命名为'11'的插件里的一个定时器api:jsCallTimer 带回调结果带参数的调用方式: 不带回调结果带参数的调用方式: 不带回调结果不带参数的调用方式:
Swift 6 严格并发检查:@Sendable 与 Actor 隔离的深度解析
摘要: Swift 6 引入了严格的并发检查机制,旨在消除数据竞争,提升多线程编程的安全性与可维护性。本文将深入探讨 @Sendable 协议的本质与应用场景,以及 Actor 隔离模型如何成为构建并
Flutter深度全解析
目录 第一部分:Flutter 底层原理与核心机制 第二部分:第三方常用库原理与八股文 第三部分:开发疑难杂症与解决方案 第四部分:性能优化八股文与深入细节 第五部分:全面横向纵向对比 第一部分:Fl
Swift中的分层缓存设计:平衡性能、内存与数据一致性的实践方案
引言:单一缓存策略的局限性 在移动应用开发中,缓存是提升性能的关键手段。然而,单一的缓存策略往往难以同时满足三个核心诉求:高性能、低内存占用和数据一致性。 内存缓存速度快但容量有限,磁盘缓存容量大但访
iOS自定义TabBar
DDTabBar 自定义 TabBar 技术文档 概述 DDTabBar 模块底部导航栏的自定义实现, 支持 普通样式 与 液态玻璃(Liquid Glass)样式 双形态切换。 支持暗黑模式和长辈模
AppLovin 危机升级:SDK 安全争议未平,建议移除为妙
背景 继 1 月做空机构 CapitalWatch 指控 AppLovin 深度涉入洗钱网络、关联东南亚 “杀猪盘” 后,这场资本风波的余震仍在持续。最新市场数据显示,截至 2026 年 2 月 5
Swift 自定义字符串插值详解:从基础到进阶应用
引言 Swift 的字符串插值功能远不止简单的值替换。虽然大多数开发者习惯使用 \() 语法将变量直接嵌入字符串,但 Swift 的字符串插值系统实际上是一个高度可定制、功能强大的机制。通过扩展 St
深入剖析 Swift Actors:六大陷阱与避坑指南
Swift 5.5 引入 Actors 时,苹果承诺这将终结数据竞争问题。"只需把 class 换成 actor,问题就解决了"——但事实远比这复杂。 陷阱 1:Reentrancy(重入)——Act
3. iOS开发中使用atomic,有什么问题?
1. 核心结论 在 iOS 开发中,我们几乎总是使用 nonatomic,极少使用 atomic。 使用 atomic 存在两个主要问题: 性能损耗:atomic 会在 setter/getter 方
OC消息转发机制
OC的消息转发机制(Message Forwarding)是 Objective-C 动态特性的核心之一。它允许对象在无法直接响应某个消息时,有机会将其转发给其他对象处理,而不是直接崩溃。 这个机制分
Swift中的AutoreleasePool:原理、实践与最佳使用场景
核心概念解析 什么是AutoreleasePool? AutoreleasePool(自动释放池)是iOS内存管理中的重要机制,它本质上是一个局部上下文或容器。所有在这个容器内定义的对象,在容器退出作
iOS——IPATool工具的使用
IPATool 是一款命令行工具,可通过 Apple ID 从 App Store 下载加密 IPA 包,支持多平台(macOS/Windows/Linux),适用于开发者测试、版本归档等场景。 一、
Swift 闭包捕获列表深度解析:内存管理的关键技术
引言 在 Swift 开发中,闭包是强大的功能特性,但不当使用会导致严重的内存泄漏问题。闭包捕获列表(Closure Capture List)是 Swift 提供的一种精确控制变量捕获行为的机制,是
Swift 方法调度机制完全解析:从静态到动态的深度探索
引言:为什么方法调度如此重要 在 Swift 开发中,你可能听过其他人给出这样的建议:"把这个方法标记为 final"、"使用 private 修饰符"、"避免在扩展中重写方法"。这些建议的背后,都指
浅谈weak与unowned
在iOS的开发中,经常会有A持有B,但是B又持有A的问题,这就是老生常谈的循环引用,目前最常用的方法就是使用weak或者unowned去打破循环。接下来浅谈下两者的底层实现原理以及两者的对比。
Xcode 26.3 炸裂更新:原生支持 AI Agent 编程
昨天打开 Xcode 更新,差点以为看错了。 苹果官方内置 Claude 和 GPT?还支持 MCP 协议? 这不是愚人节玩笑,是 Xcode 26.3 的真实更新。 什么是 Agentic Codi
最近一周AppStore卡审严重么?
背景 AppStore卡审核一直是一个叫人捉摸不透的事情。 有些卡审其实并非偶尔,而是历史发展的必然趋势。 必然原因 卡审的原因无非两点,自身有骚操作的业务流程。【审核触发2.3.1隐藏功能判定】 引
彻底告别 iOS 13+ 输入框“时隐时现” —— 深度解析嵌套布局与键盘库冲突
前言 在开发 IM 聊天界面或动态表单时,自适应高度输入框(Growing TextView)是标配。但很多开发者发现,原本运行良好的代码,在开启了 IQKeyboardManager 或是升级到 i
Swift 中 unowned self 的隐晦陷阱:为什么“无主引用”可能毁掉你的 App
若你只想记住一句话:“当闭包生命周期可能长于 self 时,永远不要使用 unowned。” 从一段崩溃代码说起 运行步骤: 用户进入页面 → Timer 持有闭包 → 闭包持有 unowned se
SwiftUI快速入门指南-Viewbuilder篇
背景 本文帮助有Swift基础的同学,快速入门SwiftUI,基于cursour整理 主要分为四个部分: 关键字 Modifier 布局 Viewbuilder @ViewBuilder @ViewB