什么?你以为你通知全懂了?抱歉,你懂的仅仅是基础。 一、为什么要使用NSNotification The standard way to pass information b...
什么?你以为你通知全懂了?抱歉,你懂的仅仅是基础。 一、为什么要使用NSNotification The standard way to pass information b...
导语: 以前在开发Native页面的同时,还处理Hybrid页面中Web和Native的交互,现在又开始接入Weex这样的跨平台开发方案,感觉纯粹的Native App离我们...
上一篇探究了RAC的销毁机制,既然说到销毁,就不得不说下RAC中的KVO销毁。在RAC中使用KVO时,仅需一行代码,即可完成对指定对象的属性变化值监听,而且不再需要时刻关注K...
本文基于objc4-709源码进行分析。 1.数据结构 在 objc-private.h 文件中,可以看到 category 是 category_t 结构体的指针。 可以看...
为了更好的阅读体验,建议阅读原文插播广告 —— 几十行代码完成资讯类App多种形式内容页HybridPageKit :一个针对资讯类App高性能、易扩展、组件化的通用内容页实...
iOS Crash 流程化3:Crash 产生和符号化的原理异常类型Mach异常Unix信号异常的产生线程回溯符号化回溯线程符号在二进制中的偏移量atos符号化内幕小小结线程...
1. 背景 某天被人问到Cocoapods实现的原理,突然发现自己只是会用这个包管理器,但对其实现的原理并不清楚,而又刚巧我们最近在做一些代码自动化的工作,后续可能有将代码自...
一. 前言: WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——可以通俗的解释为服务器主动发送信息给客户端。...
1.删除连接真机生成的文件,可以全部删掉,再次连接时会自动生成
这一条拯救了我的Xcode 11
更新Xcode,提示存储空间不足升级Xcode,遇到提示存储空间不足,不妨试试下面的方法👇: 1.删除连接真机生成的文件,可以全部删掉,再次连接时会自动生成 2.app打包生成的文件,可以删除时间比较长的项...
升级Xcode,遇到提示存储空间不足,不妨试试下面的方法👇: 1.删除连接真机生成的文件,可以全部删掉,再次连接时会自动生成 2.app打包生成的文件,可以删除时间比较长的项...
本文基于OClint官方文档进行翻译,本章顺序与官网相同,如果查看后仍不能明白问题原因,请前往官方文档查看示例,官方文档地址 Basic 1.Bitwise operator...
原文:点击 Run 之后发生了什么? 这是我以前去链家网面试的一个题目,当时回答不够全面,现在看了2016 WWDC以及Sunnyxx iDev大会的分享之后,感觉对这个问题...
你这个真的赞
【Objective-C】UICollectionView 取消隐式动画如果UICollectionView的UICollectionViewCell中存在如下代码中的CALayer的动画,那么调用[[self collectionView] r...
本文由我们团队的 纠结伦 童鞋撰写。 写在前面 本篇文章是对我一次组内分享的整理,大部分图片都是直接从keynote上截图下来的,本来有很多炫酷动效的,看博客的话就全靠脑补了...
不管是从出于性能、开发工作量考虑,还是追求整体App内体验一致性,总会有有替换wap页面的元素替换成Native元素的需求。这其中,改动大收益高的方案就是 React Nat...
Class: 定义在 objc.h: objc_class定义在runtime.h: Method Method 定义在 runtime.h: Method方法包括了 SEL...
本文所读的源码,可以从这里找到,这是 Mach-O 系列的第一篇 我们的程序想要跑起来,肯定它的可执行文件格式要被操作系统所理解,比如 ELF 是 Linux下可执行文件的格...