首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
szmichael
掘友等级
VIP.4 融会贯通
软件研发攻城狮
|
东方证券股份有限公司
获得徽章 3
动态
文章
专栏
沸点
收藏集
关注
作品
赞
159
文章 159
沸点 0
赞
159
返回
|
搜索文章
赞
文章( 159 )
沸点( 0 )
IGListKit框架详细解析(二) —— 基于IGListKit框架的更好的UICollectionViews简单示例(一)
每个应用程序都以相同的方式启动:几个屏幕,一些按钮,也许一两个列表。 但随着时间的推移和应用程序的增长,功能开始逐渐涌入。在最后期限和产品经理的压力下,您的清洁数据源开始崩溃。 过了一会儿,你留下了大量的视图控制器废墟来维持。 幸运的是,有一个问题的解决方案! 在使用UICol…
Swift Macros - 宏之语法树
在正式深入宏的世界之前,我们必须理解一个核心概念:Syntax(语法节点) 。它不仅是 Swift 宏生成和操作代码的“原材料”,更是编译器理解代码结构的基础。 语法树(Syntax Tree) 是代
Swift-特殊关键字、特殊语句
1.特殊关键字 1.1 fallthrough Switch的case默认不贯穿执行的,所以语句结尾是不需要添加break关键字。但有时需求需要能继续贯穿,此时需要在case句尾添加fallthrou
在Swift中使用async/await时的内存管理
`Task`和`async/await`等技术似乎使异步、与内存相关的问题成为过去,但不幸的是,在执行各种`async`标记调用时,我们仍然必须小心如何捕获和保留对象。虽然实际的内存泄漏和保留周期可能
Swift Actors: 防止数据竞争
- ### 什么是Actor `actor`和类一样是引用类型,可以使用构造器,下标,属性,方法。和类不一样的是,`actor` 在`同一时间只允许一个任务访问他的可变状态`,这使得多个任务中的代码
Swift 中的`@dynamicMemberLookup`是什么?
一、基本概念 @dynamicMemberLookup 的作用: 让你可以自定义一个类型,在使用 object.member 这种写法时,由你自己决定如何处理这个“不存在”的 member。 它本质上
一份走心的iOS开发规范
说是前言,其实也是本文诞生的目的。随着公司业务的不断增加,功能的快速迭代,app的业务线越来越多,代码体积变得越来越庞大。同时,app投入的开发者也也越来越多,不同的开发者的code风格千差万别。加之公司开发者人员变动,为了保证app稳定性,保证开发效率,统一开发风格。于是,这…
iOS开发规范
一、目的 为了利于项目维护以及规范开发,促进成员之间代码评审的效率,故提出以下开发规范,如有更好的建议,欢迎提出。 本文档的预期读者包括:iOS开发人员。 二、命名规范 代码中的命名严禁使用拼音与
用「属性包装器」给你的Swift代码请个“管家” —— 告别重复代码的魔法指南
大家好!今天咱们来聊一个 Swift 中的宝藏特性: @propertyWrapper(属性包装器)。它就像给你的代码请了个聪明的管家,能帮你自动处理那些繁琐的属性管理逻辑。举个栗子🌰:数据范围限制、
Swift flatMap 和 compactMap
理解 flatMap 和 compactMap 的关键在于它们的 核心目的 和 适用场景。以下是清晰的对比和实际示例,帮助你彻底掌握它们: 一、核心区别总结 方法 核心功能 输入类型 输出类型 典型场
下一页
关注了
205
关注者
4
收藏集
13
关注标签
23
加入于
2017-01-15