首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Swift
订阅
冬风破
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
货拉拉用户端SwiftUI踩坑之旅
在货拉拉用户端适配灵动岛开发过程中,切身感受到了SwiftUI编写界面带来的便捷性,像声明式UI能减少许多初始化代码、更简便更灵活的Flex布局,以及所有iOSer都梦寐以求的Hot Reload
Swift Static Libraries迁移实践
二维火云收银iOS客户端使用了Objective-C和Swift混编,在Xcode9(2017年9月发布)之前苹果不支持使用Swift Static Libraries。 同时,我们使用了CocoaPods进行项目管理,对于Swift+CocoaPods的项目直到2018年4月…
Swift Protocol 详解 - 协议&面向协议编程
之前一个帖子我总结了自己秋招面试经历,作为一个Swift开发者,有一个非常高频的问题就是:你觉得Swift相比于其他语言(或者OC来说)的特点和优势是什么?作为一个见识短浅的小白来说,这个问题实在是不知如何下手啊。这篇文章,也只是从一个小的角度切入,谈一谈Swift中的协议Pr…
从 setNeedsLayout 说起
本文从 setNeedsLayout 这个方法说起,分享与其相关的 UIKit 视图交互、使用场景等内容
【WWDC2019 Session】Xcode 11新特性
Apple WWDC 2019 正如火如荼的进行着。按照WWDC计划,美国时间从Tuesday到Friday都会有各种Session分享(实在干货)。所有Session相关的Video、PPT都将陆续在 WWDC2019官网 放出。 撸主会根据Session Topic与实际工…
Swift 4.2 可以使用 self 做为变量名啦!
虽然这样解决了变量名的问题,但是也带来另外一个困扰,控制台里不会显示一个名为 self 的变量。所以也有一种普遍的做法是取个别名,比如 strongSelf: 虽然这种写法达到了目的,但是如果一个刚上手的开发者看到这样的写法肯定会一头雾水。 我等屁民能做的当然就是给苹果爸爸不断…
老司机 iOS 周报 #118 | 2020-06-22
老司机 iOS 周报,只为你呈现有价值的信息。 你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 Issues 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 Issues 提出。 为了更好的筹备 WWDC2020 内参,老司机周报将…
Swift 4.1 迁移小技巧 —— CompactMap
Swift 4.1 中引入了一个“新”函数 compactMap,在这里给大家介绍一个迁移的小技巧。 这两个版本虽然都是用来降维的,但第二个版本除了 flat 之外其实还有 filter 的作用,在使用时容易产生歧义,所以社区认为最好把第二个版本重新拆分出来,使用一个新的方法命…
使用 SwiftLint 进行 Swift 代码规范检查
最近跟着公司大佬在做 Laravel 后端开发,要求使用 php lint 进行代码规范检查之后才能 push 代码,保证所有人写出风格统一的代码,方便后期的维护和 Review,于是开始往老本行上反思。 想想自己写了五六年的 iOS ,虽然自认代码还是写的很规整的,但是写 h…
Swift中的模式匹配
模式匹配是 Swift 中非常常见的一种编程模式,使用模式匹配,可以帮助我们写出简明、清晰以及易读的代码,使我们的代码变得简洁而强大。 条件判断是我们使用最普遍的流程控制,在 Swift 中,只能接受 Bool 类型的值作为条件体;除了直接判断 Bool 值之外,我们还能使用使…