首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
韩元旭
掘友等级
Developer
iOS 开发菜🐔
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
181
文章 110
沸点 71
赞
181
返回
|
搜索文章
赞
文章( 110 )
沸点( 71 )
理解 Swift 中的元类型:.Type 与 .self
元类型就是类型的类型。 比如我们说 5 是 Int 类型,此时 5 是 Int 类型的一个值。但是如果我问 Int 类型占用多少内存空间,这个时候与具体某个值无关,而和类型的信息相关。如果要写一个函数,返回一个类型的实例内存空间大小。那么这个时候的参数是一个类型数据,这个类型数…
实用的可选项(Optional)扩展
可选值(Optional)是 Swift 语言最基础的内容。我想每个人都同意它带来了巨大的福音,因为它迫使开发者妥善处理边缘情况。可选值的语言特性能让发者在开发阶段发现并处理整个类别的 bug。 然而,Swift 标准库中可选值的 API 相当的有限。如果忽略 customMi…
老司机 iOS 周报 #44 | 2018-11-19
老司机 iOS 周报,只为你呈现有价值的信息。 你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 Issues 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 Issues 提出。 本文作者通过一个实例演示来介绍他们团队写的单向数据流…
支付宝客户端架构解析:iOS 容器化框架初探
1. 前言 由本章节开始,我们将从支付宝客户端的架构设计方案入手,细分拆解客户端在“容器化框架设计”、“网络优化”、“性能启动优化”、“自动化日志收集”、“RPC 组件设计”、“移动应用监控、诊断、定位”等具体实现,带领大家进一步了解支付宝在客户端架构上的迭代与优化历程。 本节…
Swift Static Libraries迁移实践
二维火云收银iOS客户端使用了Objective-C和Swift混编,在Xcode9(2017年9月发布)之前苹果不支持使用Swift Static Libraries。 同时,我们使用了CocoaPods进行项目管理,对于Swift+CocoaPods的项目直到2018年4月…
iOS系统中导航栏的转场解决方案与最佳实践
目前,开源社区和业界内已经存在一些 iOS 导航栏转场的解决方案,但对于历史包袱沉重的美团 App 而言,这些解决方案并不完美。有的方案不能满足复杂的页面跳转场景,有的方案迁移成本较大,为此我们提出了一套解决方案并开发了相应的转场库,目前该转场库已经成为美团点评多个 App 的…
一本走心的 JS-Native 交互电子书
JS-Native 交互专题终于可以与大家见面了,这个专题旨在能够帮助更多的同学掌握 Hybrid 在 iOS 中的应用。整个专题总共分为四章: 第四章 主要对前面讲到的知识进行实践,其中 JSPatch 部分理解起来比较吃力,如果读者想深挖 JSPatch可以结合源码一起看本…
Objective-C ARC 下一个容易被遗忘的坑
最近在做一个基于JavaScriptCore的动态化方案,与JSPatch类似,我们需要在JS脚本中与OC进行交互,例如创建对象、发消息、访问属性等等(与JSPatch不同的是我们提供的运行时功能是受
下一页
个人成就
文章被点赞
177
文章被阅读
19,997
掘力值
569
关注了
62
关注者
1,128
收藏集
1
关注标签
25
加入于
2017-11-17