iOS 进阶必读

初探 CALayer 属性

一贯以为一个 view 就二个 layer,到前天才意识不是那样子的。

Xcode8调节和测试黑科技(science and technology):Memory
Graph实战化解闭包引用循环难点


Xcode8的调节和测试技能又扩充了3个黑科技(science and technology):Memory
Graph。简单来讲就是能够在运营时将内部存储器中的目的生成一张图。在实地的开发者听到了这一个音讯时响起了雷鸣般的掌声!我们来看望前方记者发回的当场照片:
母亲说再也不用担心引用循环啦!除非您是个瞎子。那么通过3个事实上项目来练习一…

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)

PAJEROxSwift学习教导目录


唯恐您在求学 奥迪Q3xSwift,或许是要去上学
宝马X3x斯维夫特,亦或然是一度炉火纯青到利用实际项目中。不管怎样,我将在此地以自身的上学方法来和豪门一同上学
大切诺基xSwift。

[圣菲波哥伦比亚大学线下移动] 一帆风顺的 Node.js 天猫 FED
出品


12 月 3 日,由Taobao主办的 Node
地下铁沙龙在新德里广播与电视机平云广场实行。本次诚邀的嘉宾在 Node.js
方面有着实践斟酌,分别来自 UC、腾讯、Tmall集团。沙龙的演讲内容有:汉哀帝—Thrift 下的 Node.js 跨语言异构;九十 —Node.js
服务前端数据接口的变异;卢涛南 — TypeScript 在 Node.js
中的应用;姚穗斌 —
边际开发花费最小化的直出框架。感兴趣的年轻人伴快来报名参与吗!

经过 Moya+大切诺基xSwift+Argo
达成网络请求


近日在新品类中品尝利用 Moya+兰德酷路泽xSwift+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那一个FTucsonP的库,达成响应式(哈弗P)是用Block闭包来兑现的,而并不是用KVC
/ KVO实现的。 在ReactiveCocoa整个库中,RACSig…

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


前言 小编先是次始发侧重Objective-C
Runtime是从2015年7月七日,@唐巧老师在腾讯网上发的一条和讯开头。
那是sunnyxx在线下的一次分享会。会上偿还了4道难点。
那4道题以自身当即的学识,很多就不分明,拿不准。从这一次入院考试开始,就大功告成入院了。后来那两年对CR-V…

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
6分钟集成热修复(JSPatch)


序言
丹佛掘金队3.5.2上线后意识了1个bug,小编司iOS小哥上线前十分大心改动了一局地代码,导致脏数据被缓存,取缓存的时候会造成品种崩溃…(苹果的审查批准越来越不认真了….行吗,小编不推锅了,让自个儿跪着写完那篇博客)..
回归正题: 在iOS中有很各类热修复方案,在此地自身就不一一介…

ReactiveCocoa 中 RACSignal
是怎么样发送信号的


前言
ReactiveCocoa是3个(第三个?)将函数响应式编制程序范例带入Objective-C的开源库。ReactiveCocoa是由JoshAbernathy和Justin Spahr-Summers 两位大神在对GitHub for
Mac的支付进程中编辑的。Justi…

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


iOS (OC) 开发之个人调节和测试技巧分享

Xcode 8 Instruments
工具集的转变与动向


介绍 instruments

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


前言 紧接着上篇的源码实现分析,继续分析RACSignal的更换操作的尾部完结。
目录 1.过滤操作 2.构成操作 一. 过滤操作
过滤操作也属于一种转移,依照过滤条件,过滤出符合条件的值。变换出来的新的信号是原信号的3个子集。

  1. filter: (在父类RACStream…

ReactiveCocoa 中 RACSignal
冷信号和热信号底层达成分析


前言 关于ReactiveCocoa
v2.5中冷信号和热信号的文章中,最资深的正是美团的臧成威先生写的3篇冷热信号的篇章:
细说ReactiveCocoa的冷信号与热信号(一)细说ReactiveCocoa的冷信号与热信号(二):为啥要分别冷热信号细说ReactiveCoc…