首页
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
架构
人工智能
性能优化
面试
安全
暂无数据
推荐
最新
Apple StoreKit 2 开发指南
这是一份面向开发者的 StoreKit 2 实战教程。本教程旨在通过清晰的概念讲解和可直接使用的代码示例,帮助你快速掌握 iOS 应用内购买(IAP)与订阅功能的开发。
iOS 26 UIKit和Swift上的更新
简单概括记录iOS26上的更新:标识符、字符串、内联数组、enumerated、@concurrent、LiquidGlass等
1-22.【GCD】使用 DispatchSource 时最容易踩的坑有哪些?
1️⃣ 忘记 resume() 坑:创建 DispatchSource 后必须调用 resume() 才会启动事件源 原因:DispatchSource 默认是暂停状态 后果:事件永远不会触发 解决:
iOS borderWidth为0.5边框上下不均匀问题探究和解决
一. 背景 项目中经常遇到需要给按钮或者视图设置0.5的边框,因此习惯通过layer.borderWidth的来设置,但设置出来,会发现上下边框有点不均匀,明显左上部分比较细,右下部分比较粗。 二.
Flutter限制输入框只能输入中文,iOS拼音打不出来?
中文输入必踩的 Flutter 坑合集:iOS 拼音打不出来,其实是你 Formatter 写错了 这不是 iOS 的锅,也不是 Flutter 的 Bug,而是 TextInputFormatter
Flutter 在 iOS 26 模拟器跑不起来?其实很简单
在之前的《Flutter 完成全新 devicectl + lldb 的 Debug JIT 运行支持》我们提到,在 iOS 26 上为了更好的 Debug 体验,Flutter 在将开发和调试场景切
iOS Swift 可选值(Optional)详解
Swift 与 Objective-C 最大的区别之一,就是 Optional(可选值)机制。 它从语言层面解决了“空指针崩溃”的问题,但如果使用不当,也可能引入新的 Crash。
《Flutter全栈开发实战指南:从零到高级》- 04 - Widget核心概念与生命周期
本文将带你深入了解"Everything is a Widget",万物皆widget,真正理解widget设计的精妙之处
iOS逆向-哔哩哔哩增加3倍速播放(1)-最大播放速度
前言 作为一名 哔哩哔哩的重度用户,我一直期待官方推出 3 倍速播放功能。然而这个功能始终没有上线 😮💨。 刚好我自己熟悉 iOS 逆向工程,于是决定亲自动手,为 B 站加入 3 倍速播放😆
KVC / KVO 与 ivar / property 的底层关系
KVC / KVO 与 ivar / property 的底层关系 一、为什么 KVC / KVO 一定要和 ivar / property 一起理解 在 Objective-C 中: ivar 是数
2.iOS 布局系统:布局原理
iOS布局系统看似简单,却隐藏诸多细节。从Frame到AutoLayout,很多问题并非API用错,而是对布局原理理解不足。本文从视图布局流程入手,结合约束机制,梳理系统计算View尺寸与位置的过程。
1月10日用户隐私保护新规出炉,政策解读
这次的新政细化了隐私合规规则,堵住了一些规则漏洞,进一步保护用户隐私。对于大部分开展正规业务的开发者来说,无需特别的改动。后续可按渠道平台(华为、小米等)要求,做进一步调整
iOS 知识点 - Category / Extension / Protocol 小合集
谈到 OC 基础,错不开的三种机制:`Category` / `Extension` / `Protocol`。
聊聊组件化案例
iOS 组件化详解 - CTMediator 原理与实践 📌 核心概念速记 一、为什么要做组件化开发? 传统单体架构的问题 随着项目规模扩大,传统单体架构会暴露以下问题: 1. 代码耦合严重 问题:
Swift中Package Manager的使用
Swift中Package Manager的使用 一、Package文件构成 Swift Package Manager简称SPM是苹果官方为swift语言提供的强大的依赖管理工具。能够自动化地处理包
使用 UISheetPresentationController 实现现代化的底部弹窗
iOS 16 中,Apple 引入了 UISheetPresentationController,为开发者提供了灵活且用户友好的方式来实现底部弹窗。这不仅使得界面更现代化,还优化了用户交互体验。
Flutter 底层原理
一、Flutter 架构原理 1. Flutter 的整体架构是怎样的? Flutter 采用分层架构设计,从上到下分为三层: Framework 层(Dart) Material/Cupertino
脱离 SwiftUI 也能用 @Observable:深入理解 withObservationTracking 的玩法、坑点与 Swift 6 突围
## 前言 iOS 17 引入的 `@Observable` 宏让 SwiftUI 刷新机制大变天,但官方文档只告诉你“在 View 里用就行”。 如果我们想在 非 SwiftUI 场景(比如 N
Swift 中 unowned self 的隐晦陷阱:为什么“无主引用”可能毁掉你的 App
若你只想记住一句话:“当闭包生命周期可能长于 self 时,永远不要使用 unowned。” 从一段崩溃代码说起 运行步骤: 用户进入页面 → Timer 持有闭包 → 闭包持有 unowned se
iOS MMKV原理整理总结:比UserDefaults快100倍的存储方案是如何炼成的?
一、传统存储方案的痛点 在介绍MMKV之前,让我们先看看iOS开发者常用的几种本地存储方案: NSUserDefaults:适合简单键值对,但性能瓶颈明显,每次写入都需同步到文件 SQLite:功能强