首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
wangmingzhu
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
13
文章 13
沸点 0
赞
13
返回
|
搜索文章
赞
文章( 13 )
沸点( 0 )
通过 SIL 看 Swift 的方法派发
Swift 方法派发方式与 Objective-C 大不相同,通过 SIL 分析 Swift 在方法派发上的逻辑和解决问题。
Swift底层探索(四)Swift函数调用过程的探索
我正在参加「掘金·启航计划」 本文主要分析Swift中的函数存储在哪里,已经如何调用的 1. 静态派发 值类型对象的函数的调用方式是静态调用,即直接地址调用,调用函数指针。这个函数指针在编译、链接完成
iOS用Socket自定义协议写一套聊天系统(C+S)
找一群爱学习、开源的人一起完成这个Socket自定义协议聊天项目;大家都会收获很多。
iOS Flexbox 布局优化
iOS 开发中给系统给我们提供了两种布局,frame 布局 和 AutoLayout 布局,虽然frame布局性能很高 但面对现在越来越丰富的iPhone尺寸,为了适配各种机型需要写更多的无营养代码,造成代码量增多。AutoLayout是iOS6 之后被引入的,由于其蹩脚、冗长…
如何优雅的对UITableView进行解耦
... 以往项目中的 tableView 结构已经无法满足这种类型的需求了,特别是对 cell 内部事件处理,因而才萌生了对 UITableView 进行封装的念头,STDTableView 也是在这种情况下诞生的,笔者基于这个库完美的实现了上述的需求,并全线推行到公司的项目中…
Swift 中关于操作符的那些事儿
知道 ObjectMapper 的人大概都见过在使用 Mappable 定义的模型中 func mapping(map: Map) {} 中需要写很多 name <- map["name"] 这样的代码。这里的 <- 将模型中的属性跟数据中的 key 对应了起来。 Swift …
玩转iOS开发:自己造的轮子《CLUIKit》
CLUIKit是对系统UIKit API进行扩展, 以及一些自己封装的UI, API的用法全部都在CLUIKitExample里, 如果在使用库遇到的一些疑惑欢迎随时Issues给我. CLAnimatorManager是针对系统的UIViewPropertyAnimator封…
从自适应单元格高度说起-浅谈如何提高UITableView的加载效率
大家基本上都做过这样的需求:在UITableView上展示文本,且文本内容长短不一,每一行单元格都要动态计算高度,使得单元格可以刚好容纳下需要展示的文字。为了方便讲解,我们把文本框设定成一个距离cell上下左右均有20px间距的UILabel,需要单元格动态调整高度,使得文本框…
深入理解Moya设计
Moya是一个网络抽象层,它在底层将Alamofire进行封装,对外提供更简洁的接口供开发者调用。在以往的Objective-C中,大部分开发者会使用AFNetwork进行网络请求,当业务复杂一些时,会对AFNetwork进行二次封装,编写一个适用于自己项目的网络抽象层。在Ob…
下一页
关注了
9
关注者
0
收藏集
0
关注标签
6
加入于
2017-12-21