首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
dfdffa41b38911e98da4d1391af1c391
掘友等级
[账号违规已被封禁]
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
赞
文章( 5 )
沸点( 0 )
iOS 开发:『Runtime』详解(一)基础知识
1. 什么是 Runtime? 我们都知道,将源代码转换为可执行的程序,通常要经过三个步骤:编译、链接、运行。不同的编译语言,在这三个步骤中所进行的操作又有些不同。 C 语言 作为一门静态类语言,在编译阶段就已经确定了所有变量的数据类型,同时也确定好了要调用的函数,以及函数的实…
为什么Objective-C的消息转发要设计三个阶段?
下面我们就通过详细解读每个阶段来回答开篇提出的问题。 有些情况下,你希望能够为一个方法动态地提供实现。例如,Objective-C中可以将一个属性声明为@dynamic 这样你就告诉编译器,与这个属性相关联的setter和getter方法会被动态添加。编译器就不会自动为你创建s…
iOSer 必知必会的深度链接技术——WWDC2019更新
iOSer作为移动开发者中的一员,不得不说深度链接在当下这个“流量”时代已经成为我们的必修课了,那么什么是深度链接呢?简单的说就是,可以通过一个简单的“链接”,打开App并直接进入该App中的内容页。前提是该手机上已安装该App,且该App需要支持深度链接。例如:在Safari…
Swift之属性
枚举中存储关联值或者keys,不存储属性的。 关于这个规定,我们在Swift之结构体 一文中已经说过了,这里稍微提一下,比如下面代码,x和y都是存储属性,当初始化的时候,如果没值,编译器会直接报错。 也就是说Circle占用的仅仅是其存储属性radius所占用的内存。和计算属性…
一些简单滤镜效果
通过修改Swift+OpenGLES 展示图片中的片元着色器代码,实现对图片的修改完成一些简单滤镜效果。
关注了
44
关注者
1
收藏集
0
关注标签
1
加入于
2019-07-12