首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Tyler_1
掘友等级
iOS
不积跬步,无以至千里。 不积小流, 无以成江海。
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
29
文章 29
沸点 0
赞
29
返回
|
搜索文章
最新
热门
@dynamicMemberLookup
动态成员查找 声明了@dynamicMemberLookup, 会动态的去查找属性成员, 调用下面的方法。不声明的时候, 作为安全类型语言, 是无法编译的。 需要实现的方法 案例1 案例2 方法可以被
@dynamicCallable
是一种语法糖, 有两种实现方式, 输入类型和输出类型都可定义。 不能添加到扩展, 只能在类型主定义中 请看下面使用案例: 更多的写法 对于第一个方法(没有参数标签),您可以使用任何符合Expressi
@available 在swift 的中使用
@available 可使用在任意类型上面(属性、类、结构体、枚举、方法、函数、闭包等)其中的 `iOS` 表示平台, `@available(swift 4.2)` 后面不可再跟参数,表示 swif
iOS 热重载 Injection
原理: 1. 安装 Injection 在 github 下载最新的 release 版本(Injection.app), 安装在 mac 上 2. 项目配置 Swif 配置 OC 配置 3. 打开
用 Swift 实现 git hooks
添加 commit-msg 钩子 修改 提交的信息:获取分支名称中的 ticket number, 在提交信息中加入 1. 建立一个 Command Line 项目 在 xcode mack OS下新
iOS 启动优化--二进制重排
为什么需要二进制重排? 因为iOS App 进程访问内存时, 操作的内存都是虚拟内存,而不是直接访物理内存。虚拟内存和物理内存之间的映射是通过虚拟内存表。虚拟内存表的最小单位是页。iOS 内存页的大小
个人成就
文章被点赞
11
文章被阅读
17,687
掘力值
456
关注了
6
关注者
9
收藏集
5
关注标签
2
加入于
2017-11-29