首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
Bug不可挡
更多收藏集
微信扫码分享
微信
新浪微博
QQ
106篇文章 · 0订阅
告别回调地狱!Swift 并发编程的新时代
在 iOS 开发中,异步编程一直是一个绕不开的话题。从最初的 Block 回调,到 Combine 框架,再到现在的 async/await,Apple 一步步改进异步编程的方式,使代码更易读、更易维
iOS代码瘦身实践:删除无用的类
本文将提供一种静态分析的方式,用于查找可执行文件Mach-o中未使用的类,源码链接:xuezhulian/classunref。 Mach-o文件中__DATA __objc_classrefs段记录了引用类的地址,__DATA __objc_classlist段记录了所有类的…
货拉拉用户iOS端基于MVP架构的深度优化方案与实践
一、背景介绍 我们项目工程中常见的架构模式有MVC,MVP,MVVM,VIPER等,随着时间的推移和项目的不断迭代,iOS应用的代码规模往往会逐渐增长。这导致了代码的复杂性和维护成本的提高。在此背
实时活动(Live Activity) - 在锁定屏幕和灵动岛上显示应用程序的实时数据
实时活动(Live Activity)在 iPhone 锁定屏幕和灵动岛中显示 App 的实时数据,能帮助用户跟踪 App 的内容。
货拉拉用户 iOS 端灵动岛实践总结
## 1. 前言 实时活动是iOS 16.1及以上版本中新增的功能,它允许应用在锁屏界面显示实时数据,能够帮助用户实时查看当前订单的进展,而无需解锁手机。用户在货拉拉APP上下单后,可以将手机放置
iOS灵动岛开发实践
iOS灵动岛开发实践 一、基本概述 名词基础知识 开发基础知识 二、项目构思 这里以电商常用的抢购商品作为实践,包含的交互方式主要有如下特征: 1、主工程商品能展示基本信息,包含图片、名称、价格、开抢
游戏发行之 iOS 切包系统设计
背景 在游戏发行行业,iOS 不像安卓会有很多的渠道,为什么 iOS 需要做一个切包系统呢?在以往 iOS 端游戏出包过程中,经常会遇到一些问题: SDK 版本更新,需依赖研发打包,研发侧经常因排期过
iOS 开发们,是时候干掉 Charles 了
这里每天分享一个 iOS 的新知识,快来关注我吧 前言 一说到 mac 上的抓包工具,大家自然而然的会想到 Charles,作为老牌抓包工具,它功能很全面,也很强大。但是随着系统的不断更新迭代,Cha
BeeHive —— 一个优雅但还在完善中的解耦框架
前言 BeeHive 是阿里巴巴公司开源的一个 iOS 框架,这个框架是 App 模块化编程的框架一种实现方案,吸收了 Spring 框架 Service 的理念来实现模块间的 API 解耦。 BeeHive 这个名字灵感来源于蜂窝。蜂窝是世界上高度模块化的工程结构,六边形的设计能带来无限扩张的可能。…
AppDelegate模块化瘦身
关于iOS的模块化,要追溯到16年接触的BeeHive了,BeeHive将功能模块化,以module的形式进行构建,以performSelector:的形式进行module的事件响应,以protocol的形式进行module间的通信。可以说思路非常清晰明了了。关于BeeHive…