写的很好;
如果strong self的block不调用会什么情况呢?
透彻理解block中weakSelf和strongSelf对于block的循环引用导致的内存泄露,网上的讲解文章很多,大部分说的都非常的好,但是描述的更为通俗直白的不多,本文意在通俗直白的解释block循环引用导致的内存泄露,以...
写的很好;
如果strong self的block不调用会什么情况呢?
透彻理解block中weakSelf和strongSelf对于block的循环引用导致的内存泄露,网上的讲解文章很多,大部分说的都非常的好,但是描述的更为通俗直白的不多,本文意在通俗直白的解释block循环引用导致的内存泄露,以...
在ios开发过程中,为了界面的美观,我们往往需要对一个图片进行模糊化处理,有一种朦胧美得感觉,就是所谓的毛玻璃效果。在GitHub上不乏实现毛玻璃效果的三方框架,这里就不做过...
JS所有的操作都是通过Native端的js线程执行,单线程执行,优化性能的一个方向就是降低js的负载。 Imutualble概念:顾名思义,对象一旦被创建便不能更改,对imm...
首页发送网络请求会影响卡顿吗? 发送出请求,异步接受,影响不大吧?
React Native性能优化前几天看了某位大神的rn视频感触颇深,rn的性能优化道路虽然很艰难,但希望总会是有的。 1.优化Component 很多人在定义一个class时都会去继承Component,...
前言 对RunLoop还没有什么概念的同学请移步我的上一篇文章,传送门:RunLoop入门 看我就够了http://www.jianshu.com/p/2d3c8e08420...
参照官方文档 JSX介绍 HTML 语言直接写在 JavaScript 语言之中,不加任何引号,这就是 JSX 的语法,它允许 HTML 与 JavaScript 的混写。J...
JSX是随着Facebook提出react而衍生出的概念; 在Facebook之前,HTML、JavaScript、CSS、DOM之间的关系和作用为: HTML HTML只能...
1、背景 iOS、Android、web都有自己的布局系统: iOS:自动布局 autolayout。Android:容器布局系统。Web端有基于CSS的布局系统。 多种布局...
一、简介 2009年,W3C提出了一种新的方案----Flex布局,可以简便、完整、响应式地实现各种页面布局。 flex是Flexible Box的缩写,意为"弹性布局",用...
在React Native中使用组件来封装界面模块时,整个界面就是一个大的组件,开发过程就是不断优化和拆分界面组件、构造整个组件树的过程。 所以学习理解组件的生命周期显得尤为...
淘宝的有手势监控,手势end的时候才会切换
仿淘宝上拉进入详情页交互的实现前言 项目某个新需求的交互要求仿照淘宝上拉从下网上弹出宝贝详情。今天打开淘宝APP仔细看了看,然后自己写了写,现在感觉效果差不多了,记录一下。 分析 可以看到,该页面是分为两...
Method Swizzling 原理在Objective-C中调用一个方法,其实是向一个对象发送消息,查找消息的唯一依据是selector的名字。利用Objective-C...
1、获得appdelega设置的self.window的三种方法: (1)如果一个view是window的子view: self.window即可获得 (2)appdeleg...
一、以下流程图为版本为 ‘0.39.0’ pod update [--no-repo-update] 的区别在于:该命令会无视Podfile.lock,每次解析Podfile...
iOS瘦身之删除无用的mach-O文件 iOS微信安装包瘦身 基于clang插件的一种iOS包大小瘦身方案 以往C++在链接时,没有被用到的类和方法是不会编进可执行文件里。但...
前言: MachOView下载地址:http://sourceforge.net/projects/machoview/ MachOView源码地址:https://gith...
在开发中,我们会经常给一些UIkit添加背景图的需求,此时一般是UI给图来用,随着背景图的越来越多,导致app越来越大,而且有些相同的图可能出现冗余,还有可能代码删了,遗留的...
视图可以通过子视图、图层或实现drawRect:方法来表现内容,如果说实现了drawRect:方法,那么最好就不要混用其他方法了,如图层和子视图。自定义绘图大部分是由UIKi...
Xcode8 正式版已经发布,去除了对iOS7支持,使用iOS7真机调试的时候会出现下面所示的情况。 Xcode8默认支持iOS 8.0-iOS10+,但是因为一些老项目还是...
xcode8支持ios8以下真机测试方法: 1.应用程序-xcode 显示包内容-Contents-Developer-Platforms-iPhoneOS.platform...