iOS美学原理 进阶必读

初探 CALayer 属性

直接认为3个 view 就几个 layer,到昨日才发现不是那样子的。

Xcode8调试黑科学技术:Memory
Graph实战消除闭包引用循环难点


Xcode8的调节技能又追加了1个黑科学技术:Memory
Graph。一句话来说就是可以在运营时将内存中的对象生成一张图。在当场的开发者听到了那些音信时响起了雷鸣般的掌声!大家来探望前方记者发回的当场照片:
大姑说再也不用担心引用循环啦!除非你是个瞎子。那么通过壹个实际上项目来陶冶一…

iOS
崩溃堆栈信息的标记化解析


我们精通,开发者在利用 Xcode 开发调试 App
时,一旦相遇崩溃难点,开发者可以一贯行使 Xcode
的调试器定位分析崩溃堆栈。但只要 App
公布上线,用户的手机暴发了崩溃,大家就只可以通过分析体系记录的垮台日志来定位难点,在那份崩溃日志文件中,会指出App 出错的函数内存地址,关键的标题,崩溃日志中唯有地址,类似 0x2312e92f
那种,那看起来岂不是十二分高烧,那如何做吧?

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

神经病院Objective-C
Runtime住院第①天—新闻发送与转化


前言 现行更进一步多的app都施用了JS帕特ch已毕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)

昂科威x斯维夫特学习率领目录


唯恐你在学习 智跑x斯威夫特,或许是要去读书
哈弗xSwift,亦可能是早就纯熟到应用实际项目中。不管怎么着,作者将在此间以本人的求学方法来和我们一同学习
酷威x斯维夫特。

[布宜诺斯艾利斯线下移动] 一帆风顺的 Node.js Taobao FED
出品


12 月 3 日,由天猫主办的 Node
地下铁沙龙在圣菲波哥大广电平云广场设置。此次邀约的嘉宾在 Node.js
方面颇具实践探讨,分别来自 UC、腾讯、Taobao公司。沙龙的发言内容有:刘欣—Thrift 下的 Node.js 跨语言异构;九十 —Node.js
服务前端数据接口的朝令暮改;卢涛南 — TypeScript 在 Node.js
中的应用;姚穗斌 —
边际开发开销最小化的直出框架。感兴趣的青少年伴快来报名参与吗!

因而 Moya+酷路泽x斯维夫特+Argo
已毕网络请求


新近在新类型中尝试利用 Moya+XC90x斯维夫特+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 出院第7日——怎么着正确利用
Runtime


前言 到了后天算是要 “出院” 了,要总计一下住院几天的拿走,谈谈 Runtime
到底能为我们付出牵动些什么利益。当然它也是把双刃剑,使用不当的话,也会化为费用路上的2个大坑。
目录 1.Runtime 的长处 (1) 完毕多再而三 Multiple Inheritance (2) Met…

ReactiveCocoa 中 RACSignal
全部变换操作底层达成分析(上)


前言
在上篇小说中,详细分析了RACSignal是创办和订阅的事无巨细进程。看到底层源码完成后,就能窥见,ReactiveCocoa那些FHavalP的库,完结响应式(LX570P)是用Block闭包来落实的,而并不是用KVC
/ KVO完结的。 在ReactiveCocoa整个库中,RACSig…

神经病院Objective-C
Runtime入院第二天—isa和Class


前言 作者第2次起头酷爱Objective-C
Runtime是从二零一六年5月26日,@唐巧老师在乐乎上发的一条新浪开始。
那是sunnyxx在线下的五次分享会。会上偿还了4道标题。
那4道题以自个儿及时的文化,很多就不分明,拿不准。从这一次入院考试开首,就马到成功入院了。后来那两年对Haval…

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


关系非越狱环境下 App Hook
大家早就已经深谙,已经有许多大神商量过,那方面有关的资料和文章也能搜到很多。作者最早是看看乌云知识库上蒸米的稿子才对那地方享有驾驭,当时就想尝试,整个经过看似不难(大神总是一笔带过),然则当自个儿确实初叶初阶时一路上遭受各个题材(一脸懵逼),在
iOSRE
论坛上也看看大家遭遇的各样题材,其实阻扰大家的要紧是部分条件的搭建以及有关配置没安装好,结果导致
dylib
编译进程各类不当,重签名不成事,各样闪退等。所以本文里的每一步操作都会很详细的交代,确保大家都能操作成功。

iOS ReactiveCocoa
最全常用API整理(可做为手册查询)


本文适合有必然RAC基础的童鞋做不时的查询,所以本文不做详细分解。
① 、常见类 ① 、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
陆分钟集成热修复(JSPatch)


前言
掘金队3.5.2上线后发觉了一个bug,作者司iOS小哥上线前不小心改动了一局地代码,导致脏数据被缓存,取缓存的时候会招致品种崩溃…(苹果的查处越来越不认真了….好吧,作者不推锅了,让小编跪着写完那篇博客)..
回归正题: 在iOS中有很多样热修复方案,在那里自身就不一一介…

ReactiveCocoa 中 RACSignal
是如何发送信号的


序言
ReactiveCocoa是多个(第四个?)将函数响应式编程范例带入Objective-C的开源库。ReactiveCocoa是由JoshAbernathy和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…