gkh Blog

我干了什么 究竟拿了时间换了什么

iOS底层原理runtime 方法列表 以及常用api调用

runtime的基本使用和一些方法列表,以及应用

#iOS底层原理runtime 方法列表 以及常用api调用 objc_系列函数关注于宏观使用,如类与协议的空间分配,注册,注销等操作 class_系列函数关注于类的内部,如实例变量,属性,方法,协议等相关问题 objcet_系列函数关注于对象的角度,如实例变量 method_系列函数关注于方法内部,如果方法的参数及返回值类型和方法的实现 ...

组件化私有库执行命令

"自己使用的命令"

#组件化私有库执行命令 ##私有库打包 cd 到podspec 文件同级目录 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 #!/bin/bash fileName='' for FI...

KOV使用和原理探究

"通过runtime实现kov自定义,以及kov系统用法,了解kov原理"

今天我来讲讲Ios常用的一个工具KVO kov定义 键值观察Key-Value-Observer就是观察者模式。 观察者模式的定义:一个目标对象管理所有依赖于它的观察者对象,并在它自身的状态改变时主动通知观察者对象。这个主动通知通常是通过调用各观察者对象所提供的接口方法来实现的。观察者模式较完美地将目标对象与观察者对象解耦。 当需要检测其他类的属性值变化,但又不想被观察的类知道,有点像FB...

MarkDown语法

MarkDown详细用法"

MarkDown语法 参考:http://blog.csdn.net/witnessai1/article/details/52551362 1、斜体和粗体 代码: 1 2 3 4 *斜体*或_斜体_ **粗体** ***加粗斜体*** ~~删除线~~ ### 显示效果: *这是一段斜体* </br> **这是一段粗体** </br> 2、分级标题 代码一: 1...

WKWebView的应用

WKWebView的应用详细使用使用方法,包括自定义UA,动态注入js,以及闪退问题"

WKWebView的应用 在ios12.2后UIWebView系统不在给予支持了,要求更新wkwebview,12.2后 而且在12.0后一些网页视频不能播放了,找了很久原因也没有找到,最终的解决方法就是把UIwebView换成WkwebView解决视频播放问题,今天就将自己在集成的时候遇到的问题和迁移方法进行提供,供大家参考. 对于系统在11.0到11.3之间,网页打开地图闪退,在view...

程序员中的梦想家

Dreamers among programmers

本文首发于我的知乎专栏 The Little Programmer,转载请保留链接 ;) 有一类程序员是 visionary 型的,为了实现一些超前的 idea,绕过某些技术的限制,他们写的 code 晦涩高深得只有他们自己能懂,做出来的 tool 看上去很美好结果处处是坑出了 bug 根本没法查,但正是这类人不断创造出新的东西,在洗礼之后成为一个个 big thing。 我每周...

「知乎」为什么 CSS 这么难学?

Why I dislike CSS as a programming language

这篇文章转载自我在知乎上的回答 对我来说,CSS 难学以及烦人是因为它「出乎我意料之外的复杂」且让我觉得「定位矛盾」。 @方应杭 老师的答案我赞了:CSS 的属性互不正交,大量的依赖与耦合难以记忆。 @顾轶灵 @王成 说得也没错:CSS 的很多规则是贯彻整个体系的,而且都记在规范里了,是有规律的,你应该好好读文档而不是去瞎试。 「CSS是一门正儿八经的编程语言,请拿出你学C+...

饿了么的 PWA 升级实践

Upgrading Ele.me to Progressive Web App

很荣幸在今年 2 月到 5 月的时间里,以顾问的身份加入饿了么,参与 PWA 的相关工作。这篇文章其实最初是在以英文写作发表在 medium 上的:Upgrading Ele.me to Progressive Web Apps,获得了一定的关注。所以也决定改写为中文版本再次分享出来,希望能对你有所帮助 ;) 本文首发于 CSDN 与《程序员》2017 年 7...

「知乎」如何理解 document 对象是 HTMLDocument 的实例?

Why is document an instance of HTMLDocument?

这篇文章转载自我在知乎上的回答 谢邀。 首先要理解的是 DOM 是 API,是一组无关编程语言的接口(Interfaces)而非实现(Implementation)。前端平时常说的 DOM 其实只是浏览器通过 ECMAScript(JavaScript)对 DOM 接口的一种实现。 其次要知道的是,DOM 既是为 HTML 制定的,也是为 XML 制定的。而两者各有一些特异的部...

如何客观地评价「小程序」的体验?

Wechat Mini-Program vs. the Web, a UX comparison

本文首发于我的知乎专栏 The Little Programmer,转载请保留链接 ;) 2017 年 1 月 9 号凌晨,看完《星战》回家,发现朋友圈都炸了……原来是「小程序」如约公测(以下简称小程序)。果然贵圈人都睡得晚啊,一个个大半夜了精神得不行。 截图推荐什么的已经漫天都是了,而且连 「推荐小程序的小程序」都已经出现了,我们就直入正题吧,今天笔者不跟你们聊情怀,就聊体验:...