一、RN在公司的使用情况 App 2018年中正式引入React Native,评论列表、评论详情等页面都是RN开发的。 React Native优势 它对比原生开发更为灵活...
一、RN在公司的使用情况 App 2018年中正式引入React Native,评论列表、评论详情等页面都是RN开发的。 React Native优势 它对比原生开发更为灵活...
首先我们在终端中执行pod --help命令: pod install:执行该命令时,如果Podfile.lock文件存在, 则直接从此文件中读取框架信息并且它会只下载Pod...
Flutter是一个相对新的跨平台框架,但是它的流行度正在迅速提高。雇主也意识到单一代码库的好处,依托Flutter可以使他们将两个或者三个团队合并成一个,Flutter开发...
声明:本文是本人 编程小翁 原创,转载请注明。 注:本文需要一些iOS的Runtime基础 该方案的完成将会用到以下知识: Method Swizzling(Hook) 单元...
参考文章iOS引用计数管理之揭秘计数存储[https://www.jianshu.com/p/17817e6efaf5]OC源码 —— retain和release[http...
问题: 1.什么是隐式动画,为什么CALayer设置可动画属性时会触发隐式动画?2.UIView设置属性,为什么没有隐式动画?3.UIView的block动画,原理又是怎样的...
[这是第8篇] 导语:使用NSTimer/CADisplayLink容易发生循环引用,网上很多博文都提到解决该问题的办法。但是有些问题还是没有说清楚,结合自己在项目中的使用,...
本文Demo的完整工程代码, 参考这里的EqualAndHashDemo 目录 为什么要有isEqual方法? 如何重写自己的isEqual方法? 为什么要有hash方法? ...
一、Key 我们平时一定接触过很多的 Widget,比如 Container、Row、Column 等,它们在我们绘制界面的过程中发挥着重要的作用。但是不知道你有没有注意到,...
一、flutter启动流程1.实例化WidgetsFlutterBinding类,2.创建组件树attachRootWidget(app),3.启动预热帧scheduleWa...
我们知道字典取值通过key-value的方式,确定key值在字典中有特定key就可以找出对应的value。在频繁使用字典实现业务的同时,也应该深入探索其实现原理: ...
前言 本文会用实例的方式,将iOS各种IM的方案都简单的实现一遍。并且提供一些选型、实现细节以及优化的建议。 注:文中的所有的代码示例,在github中都有demo:iOS即...
将一个工程分解成各个组件,然后按照某种方式任意组织成为一个拥有完整业务逻辑的工程。 大致讨论组件化的三种方案:url-block、protocol-class(和 url-c...
前言 1.NSDictionary底层是哈希表,下面会介绍具体是用拉链法还是开放定址法线性探测来解决冲突?由于Apple给的查询复杂度可以快至O(1),那么为什么是O(1),...
1. 如何设置圆角才会触发离屏渲染 我们经常看到,圆角会触发离屏渲染。但其实这个说法是不准确的,因为圆角触发离屏渲染也是有条件的! 我们先来看看苹果官方文档对于cornerR...
我们知道 Objective-C 没有抽象类。它并不像 C++/Java 那样有专门的 abstract class 定义,但这并不妨碍你在用 Objective-C 写程序...
『ios』-objc_msgSend + 消息转发 全面解析(二)[https://www.jianshu.com/p/b2e620684e3f] 对于 NSInvocati...
我们一般过一段时间之后访问GitHub会变慢,究其原因其实就是我们的host文件需要更新一下 今天使用cocoapods安装的时候报错了,我们今天解决这个问题的同时也查看一下...