iOS 进阶必读

初探 CALayer 属性

直看一个 view 就一个 layer,到今才意识未是这样子的。

Xcode8调试黑科技:Memory
Graph实战解决闭包引用循环问题


Xcode8的调试技能又加了一个野鸡科技:Memory
Graph。简单的说就算是得在运作时以内存中的对象特别成一摆放图。在当场的开发者听到了这个信息时作了雷鸣般的掌声!我们来探望前方记者发回之当场照:
妈妈说更为无用担心引用循环啦!除非您是个瞎子。那么通过一个实在项目来练一…

iOS
崩溃堆栈信息的号子化解析


咱们知道,开发者在动 Xcode 开发调试 App
时,一旦相遇崩溃问题,开发者可以一直以 Xcode
的调试器定位分析崩溃堆栈。但倘若 App
发布上线,用户之无绳电话机发出了崩溃,我们不怕只能通过分析系统记录之倒日志来定位问题,在就卖崩溃日志文件被,会指出
App 出错的函数内存地址,关键之问题,崩溃日志被只有地址,类似 0x2312e92f
这种,这看起岂不是一定头疼,那怎么处置也?

   幸好有 dSYM 文件的存在,它是帮助苦逼的码农有效定位 bug 问题的重要途径。崩溃堆栈里的函数地址可以借助 dSYM 文件来找到具体的文件名、函数名和行号信息的。这里就简单介绍下通过 dSYM 文件如何分析崩溃堆栈信息

神经病院Objective-C
Runtime住院第二上—消息发送和转发


前言 现行越多之app都施用了JSPatch实现app热修复,而JSPatch 能得通过
JS 调用和改写 OC 方法极其根本的由是 Objective-C 是动态语言,OC
上享有术的调用/类的生成都通过 Objective-C Runtime
在运转时进行,我们可以…

Objc
对象的现世今世


前言
当面向对象编程中,我们每日还当创建对象,用对象描述着整个社会风气,然而对象是何等自孕育到销毁之吗?
目录 1.孕育对象 2.对象的出生 3.对象的成材 4.目标的灭绝 5.总
一.孕育目标 每天开发我们且在alloc对象,而alloc方法做了把什么为? +
(id)allo…

iOS 如何促成Aspect Oriented Programming
(下)


(接上篇) 五. Aspects hook过程详解 先看看函数调用栈的景象 –
aspect_prepareClassAndHookSelector(self, selector, error); ├──
aspect_hookClass(self, error) │ ├──a…

iOS 中的 HotFix
方案总结详解


信任HotFix大家该还分外熟悉了,今天重大对多年来调研之组成部分方案做有总结。iOS中之HotFix方案大致可分为四栽:
WaxPatch(Alibaba)
Dynamic Framework(Apple)
React Native(Facebook)
JSPatch(Tencent)

RxSwift
学习点目录


莫不您以攻 RxSwift,或者是只要错过学习
RxSwift,亦或者是曾炉火纯青到应用实际项目被。不管怎么样,我拿当此地坐自身之就学方法来和豪门共读书
RxSwift。

[广州线下活动] 八面玲珑的 Node.js 淘宝 FED
出品


12 月 3 日,由淘宝主办的 Node
地下铁沙龙在广州广电平云广场办。此次邀请之嘉宾以 Node.js
方面负有实践探索,分别来自 UC、腾讯、淘宝公司。沙龙之讲演内容产生:刘欣
—Thrift 下的 Node.js 跨语言异构;九十 —Node.js
服务前端数据接口的变异;卢涛南 — TypeScript 在 Node.js
中的使用;姚穗斌 —
边际开发成本最小化的直出框架。感兴趣之青年伴快来申请参加吧!

经过 Moya+RxSwift+Argo
完成网络要


近些年于初品类蒙尝试以 Moya+RxSwift+Argo
进行网络要和分析,感觉还阔以,再来深受大家安利一波。

iOS 如何兑现Aspect Oriented Programming
(上)


前言
以“Runtime病院”住院的后少龙,分析了瞬间AOP的兑现原理。“出院”后,发现Aspect库还未曾详细分析,于是便有矣当时篇稿子,今天即吧说iOS
是哪促成Aspect Oriented Programming。 目录 1.Aspect Oriented Progr…

深切钻研Block捕获外部变量和__block实现原理


前言 Blocks是C语言的壮大功能,而Apple 在OS X Snow Leopard 和 iOS
4中引入了这新职能“Blocks”。从那么起来,Block就涌出于iOS和Mac系统依次API中,并让世家广泛应用。一句话来形容Blocks,带有自动变量(局部变量)的匿名函数…

iOS 逆向入门实践 — 逆向微信,伪装定位
(一)


这次实施的末尾目的,是要兑现 “自由设定微信定位”
的效力,这个职能的操作流程应该是:
开拓 APP,输入一针对经过纬度数据
上微信,APP 自动读取输入的经纬度数据,作为使用 “附近的人数”
时底数量来自

神经病院 Objective-C Runtime 出院第三上——如何是用
Runtime


前言 到了今天好不容易要 “出院” 了,要总结一下住院几上之获取,谈谈 Runtime
到底能吧我们付出带来些什么利益。当然它们为是管双刃剑,使用不当的言辞,也会化开路上的一个大坑。
目录 1.Runtime 底长 (1) 实现多累 Multiple Inheritance (2) Met…

ReactiveCocoa 中 RACSignal
所有变换操作底层实现分析(上)


前言
当上篇稿子中,详细分析了RACSignal是创建及订阅的详细过程。看到底源码实现后,就能窥见,ReactiveCocoa这个FRP的库房,实现响应式(RP)是为此Block闭包来兑现之,而连无是因此KVC
/ KVO实现的。 在ReactiveCocoa整个库中,RACSig…

神经病院Objective-C
Runtime入院第一龙—isa和Class


前言 我先是软开始青睐Objective-C
Runtime是自2014年11月1日,@唐巧老师以微博及作的同样长长的微博开始。
这是sunnyxx在线下之同一糟分享会。会上归还了4志题目。
这4道题以自我当时底文化,很多即不确定,拿不按。从这次入院考试开始,就成入院了。后来立马有限年对R…

iOSAppHook – 专注让非越狱环境下 iOS
应用逆向研究


涉嫌非越狱环境下 App Hook
大家已已经深谙,已经来众多大神研究过,这面相关的材料以及文章也罢克搜到很多。我最早是看看乌云知识库上蒸米的章才对及时上头具有了解,当时就算想尝试,整个经过看似简单(大神总是一样笔带过),然而当自己真的开始下手时一头及遇到各种题材(一体面懵逼),在
iOSRE
论坛及呢看看大家遇到的各种题材,其实阻扰大家之最主要是片条件的搭建及相关配置没装好,结果造成
dylib
编译过程各种错误,重签不成功,各种闪退等。所以本文里之各一样步操作都见面大详细的交代,确保大家都能够操作成。

iOS ReactiveCocoa
最全常用API整理(可举行吗手册查询)


本文适合生一定RAC基础之童鞋做不时的查询,所以本文不开详细说明。
一、常见类 1、RACSiganl 信号类。 RACEmptySignal :空信号,用来促成
RACSignal 的 +empty 方法; RACReturnSignal :一状元信号,用来实现
RACSign…

深切研讨Block用weakSelf、strongSelf、@weakify、@strongify解决循环引用


前言
于上篇中,仔细分析了一晃Block的贯彻原理与__block捕获外部变量的规律。然而事实上用Block过程被,还是会遇上有题目,比如Retain
Circle的问题。 目录 1.Retain Circle底由来
2.__weak、__strong的实现原理 3.wea…

iOS
5分钟集成热修复(JSPatch)


前言
掘金3.5.2达成丝后意识了一个bug,我司iOS小哥上线前不小心改动了平等组成部分代码,导致污染数据被缓存,取缓存的时光会导致品种崩溃…(苹果的核查越来越不认真了….好吧,我莫推锅了,让自己跪着写了马上首博客)..
回归正题: 在iOS中生大多种热修复方案,在此地自己哪怕不一一介…

ReactiveCocoa 中 RACSignal
是何等发送信号的


序言
ReactiveCocoa是一个(第一个?)将函数响应式编程范例带入Objective-C的开源库。ReactiveCocoa是出于Josh
Abernathy和Justin Spahr-Summers 两员老神以对GitHub for
Mac的出过程中修的。Justi…

iOS (OC)
开发的私调试技巧分享


iOS (OC) 开发之私调试技巧分享

Xcode 8 Instruments
工具集的转以及趋势


介绍 instruments

ReactiveCocoa 中 RACSignal
所有变换操作底层实现分析(中)


前言 紧接着上篇的源码实现分析,继续分析RACSignal的更换操作的根实现。
目录 1.过滤操作 2.结合操作 一. 过滤操作
过滤操作也属同一栽易,根据过滤条件,过滤出符合条件的价值。变换出来的初的信号是原本信号的一个子集。

  1. filter: (在父类RACStream…

ReactiveCocoa 中 RACSignal
冷信号和热信号底层实现分析


前言 关于ReactiveCocoa
v2.5面临冷信号和热信号的稿子中,最知名的即使是美团的臧成威先生写的3篇冷热信号的章:
细说ReactiveCocoa的冷信号与热信号(一)细说ReactiveCocoa的冷信号与热信号(二):为什么而分冷热信号细说ReactiveCoc…