IQKeyboardManager使用起来很方便,但是也有很多坑: 一、当一个viewCtrl中禁用IQKeyboardManager上移动的效果时候,这个在登录页面会常用到...
IQKeyboardManager使用起来很方便,但是也有很多坑: 一、当一个viewCtrl中禁用IQKeyboardManager上移动的效果时候,这个在登录页面会常用到...
问题描述:不知道什么时候把系统的根证书删掉了 默认证书颁发机构 也被删掉了。这样的话导致的结果就是创建开发证书的时候就会如下图所示 解决过程,经过多次对比测试,得出结论1...
背景 前不久我做了一个富文本编辑工具,编辑器遇到了一个性能问题是添加多张图片,当滚动编辑区域,遇到图片切换的时候会有明显的卡顿现象。这篇文章基于这个卡顿的性能问题进行性能瓶颈...
前言 工欲善其事,必先利其器。Instrument对于iOS开发来说,是发现并且解决问题的一把利器。 本文会用到的两个工具包括: Time Profiler(获取代码运行时间...
Xcode工具解析 注:文参考apple官网Instruments User Guide Page Not Found - Apple Developer Analyze-x...
大白健康系统--iOS APP运行时Crash自动修复系统 前言 大白(Baymax),迪士尼动画《超能陆战队》中的健康机器人,是一个体型胖胖的充气机器人,因呆萌的外表和善良...
一、什么是CADisplayLink 简单地说,它就是一个定时器,每隔几毫秒刷新一次屏幕。 CADisplayLink是一个能让我们以和屏幕刷新率相同的频率将内容画到屏幕上的...
经典面试题 非技术面试题 C面试题1 C面试题2 C面试题3 iOS笔试题01 iOS笔试题02 iOS笔试题03 iOS笔试题04 iOS面试题01-多线程网络 iOS面试...
本文Demo传送门:MethodSwizzlingDemo 摘要:编程,只了解原理不行,必须实战才能知道应用场景。本系列尝试阐述runtime相关理论的同时介绍一些实战场景,...
前言: 今天我们再来了解另外一个体现OC动态特性的技术,向来有IOS黑魔法之称的Method Swizzling,中文叫做方法调配,也叫做方法交换技术 这项技术为什么能够有如...
一、概述 通过上一篇文章的学习,我们对关于MVC的弊端的产生和MVVM中viewModel的职责及其使用注意事项,想必都有了些许了解和认识,最起码What is MVC ? ...
Runloop 是和线程紧密相关的一个基础组件,是很多线程有关功能的幕后功臣。尽管在平常使用中几乎不太会直接用到,理解 Runloop 有利于我们更加深入地理解 iOS 的多...
这么长看完了一脸懵逼,有时间多看几遍,有个问题就是,端口通信是怎么回事?
iOS RunLoop详解Runloop 是和线程紧密相关的一个基础组件,是很多线程有关功能的幕后功臣。尽管在平常使用中几乎不太会直接用到,理解 Runloop 有利于我们更加深入地理解 iOS 的多...
UIView是视图的基类,UIViewController是视图控制器的基类,UIResponder是表示一个可以在屏幕上响应触摸事件的对象; UIwindow是UIView...