笑忘书店


  • 首页

  • 归档

  • 标签

Objective-C Runtime 运行时之五:协议与分类

发表于 2017-04-29 | 阅读次数
本系列文章转载自南峰子的技术博客 本文原地址:Objective-C Runtime 运行时之五:协议与分类 Objective-C 中的分类允许我们通过给一个类添加方法来扩充它(但是通过 category 不能添加新的实例变量),并且我们不需要访问类中的代码就可以做到。 Objective-C 中 ...
阅读全文 »

Objective-C Runtime 运行时之四:Method Swizzling

发表于 2017-04-29 | 阅读次数
本系列文章转载自南峰子的技术博客 本文原地址:Objective-C Runtime 运行时之四:Method Swizzling 理解 Method Swizzling 是学习 runtime 机制的一个很好的机会,在此不多做整理,仅翻译由 Mattt Thompson 发表于 nshipster ...
阅读全文 »

Objective-C Runtime 运行时之三:方法与消息

发表于 2017-04-29 | 阅读次数
本系列文章转载自南峰子的技术博客 本文原地址:Objective-C Runtime 运行时之三:方法与消息 前面我们讨论了 Runtime 中对类和对象的处理,及对成员变量与属性的处理。这一章,我们就要开始讨论 Runtime 中最有意思的一部分:消息处理机制,我们将详细讨论消息的发送及消息的转发 ...
阅读全文 »

Objective-C Runtime 运行时之二:成员变量与属性

发表于 2017-04-27 | 阅读次数
本系列文章转载自南峰子的技术博客 本文原地址:Objective-C Runtime 运行时之二:成员变量与属性 在前面一篇文章中,我们介绍了Runtime中与类和对象相关的内容,从这章开始,我们将讨论类实现细节相关的内容,主要包括类中成员变量,属性,方法,协议与分类的实现。 本章的主要内容将聚集在 ...
阅读全文 »

Objective-C Runtime 运行时之一:类与对象

发表于 2017-04-26 | 阅读次数
本系列文章转载自南峰子的技术博客 本文原地址:Objective-C Runtime 运行时之一:类与对象 Objective-C 语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时更具灵活性,如我们可以把消息转发给我们想要的对象,或者 ...
阅读全文 »

self 和 super的区别

发表于 2017-04-24 | 阅读次数
iOS 开发中经常用到或者看到 [self class] 和 [super class] ,很多人都会用但是没有研究过这两者究竟有什么区别,今天就本文就讲解一下 self 和 super 两者的区别 self 和 super 的区别self 是一个隐藏参数变量,指向当前调用方法的对象,还有一个隐藏参 ...
阅读全文 »

iOS Touch ID(指纹识别)基本开发实践

发表于 2017-04-21 | 阅读次数
自 iPhone 5S 开始始,苹果公司推出了全新生物安全识别技术 — 指纹识别验证(Touch ID),苹果把用户的指纹数据存放在处理器的安全区域(Secure Enclave)中,并且提供 Touch ID 给第三方应用程序使用,程序只会收到认证是否成功的通知,而无法访问 Touch ID 或与 ...
阅读全文 »

iOS下JS与Swift互相调用(五)WebViewJavascriptBridge

发表于 2017-04-18 | 阅读次数
WebViewJavascriptBridge 是 iOS 平台很流行的OC 与 JS 交互的第三方框架,作者目前没有支持 Swift ,而本文用到的都是 Swift,所以采取 OC 和 Swift 混编的形式,我没有找到相关的文章介绍用 Swift 使用 WebViewJavascriptBrid ...
阅读全文 »

iOS10.3 更换应用图标

发表于 2017-04-17 | 阅读次数
iOS 10.3 新增了更换 App 图标的功能,这个功能使用起来也不复杂,这篇文章就介绍一下 iOS 10.3 怎么更换 App 的图标 官方文档介绍更换图标的需要用到下面几个新 API 方法: 1234567891011// If false, alternate icons are not s ...
阅读全文 »

iOS下JS与Swift互相调用(四)JavaScriptCore

发表于 2017-04-15 | 阅读次数
这篇文章讲一下 JavaScriptCore,它是从 iOS7 开始加入的,这个框架其实只是基于 webkit 中以 C/C++ 实现的JavaScriptCore的一个包装,该框架让Objective-C、Swift 和 JavaScript 代码直接的交互变得更加的简单方便 关于 JavaScr ...
阅读全文 »
1…345
Hsiaovv

Hsiaovv

以绝大多数人的努力程度之低,根本轮不到去拼天赋

45 日志
10 标签
© 2017 - 2018 Hsiaovv
由 Hexo 强力驱动
主题 - NexT.Mist
Hosted by Coding Pages