首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
阿凡提
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
Swift5.0 的 Runtime 机制浅析
Objective-C语言是一门以C语言为基础的面向对象编程语言,其提供的运行时(Runtime)机制使得它也可以被认为是一种动态语言。运行时的特征之一就是对象方法的调用是在程序运行时才被确定和执行的。系统提供的开放接口使得我们可以在程序运行的时候执行方法替换以便实现一些诸如系…
杂谈-iOS马甲包
马甲包一般是主APP的分身或者克隆,也或者说是穿着马甲的一个APP,脱掉马甲,APP将呈现另一种样式,也就是常说的AB面APP。 用于app刷量、冲榜、刷词、刷热搜、规避账号限制、防下架应急措施、竞品竞争等,抵抗主包风险。 关键词搜索结果占位、榜单占位、覆盖更多关键词等。 马甲…
RxSwift: 麻烦给我的爱人来一个 DisposeBag
序上篇文章mojito:麻烦给我的爱人来一份RxSwift没有提及DisposeBag回收机制原因有其二一是因为时间太短,我没来及看二是因为文章过长,必口腔溃疡Disposable话不多说,来的都是回
Swift-29个关键字,助力开发(万字长文)
Swift 的 protocol 不仅可以被 class类型实现,也适用于 struct 和 enum。 在使用 class 来实现带有 mutating的方法的协议时,具体实现的前面是不需要加 mutating修饰的,因为 class 可以随意更改自己的成员变量。所以说在协议…
🐻一文鉴定是Swift的王者,还是青铜
本文内容源于Alamofire、GPUImage3源码阅读,发现一些陌生的知识点,紧紧是Swift指南中就有这么多不算熟悉的内容。吐槽下:相对于Alamofire来说,GPUImage3作者写的真的是很烂。
🐻通过撸一个滚动图来学习适配器模式
适配器模式属于结构型模式中的一种,使用的非常多,极为常见,本文通过撸一个滚动图来学习适配器模式,代码Swifty。 适配器模式,重点适配二字,Apple的做法和原本有些不同,体现在UITableViewDelegate、UITableViewDataSource中。 这里有一个…
Swift开发小记(含面试题)
let用来声明常量,var用来声明变量。了解js的对于这两个应该不陌生,但是区别还是挺大的,尤其是let,在js中是用来声明变量的,const才是用来声明常量的。 如果不显示说明,Swift会根据声明时赋值自动推断出对应类型。一般不太需要标注类型,但是之前遇到过在某些情况下需要…
2020年面向iOS开发人员的知识点总结(更新中)
最近在整理自己的技术栈,收集了一些自己认为比较重要的知识点分享给大家。 9.怎么理解Objective-C是动态运行时语言。 1. 实现原理 2. 通过KVC修改属性会触发KVO么?KVC的赋值和取值过程是怎样的?原理是什么? 3. 哪些情况下使用kvo会崩溃,怎么防护崩溃 4…
如何假装写过 Swift
总结了笔者日常使用 Swift 的一些小 Tips。 1. 能用 let,尽量不用 var 把代码里的 var 全改成 let,只保留不能编译通过的。 ObjC 的 Foundation 层几乎都是继承 NSObject 实现的,平时都在操作指针,所以要区分 Mutable 和…
这两个多月 写作为我带来了什么
现在很多人都在做自媒体,我19年初刚建立自己的公众号、发表第一篇文章的时候,很多朋友调侃我说:也开始搞自媒体了?现在才开始会不会太晚了啊? 同事偶然间看到我在写博客,也会略带“惋惜”的语气说:这么费时间写博客,你到底收获有多大呢? 我相信很多人都有类似的看法和疑问。我就此谈谈自…