背景 app如何快速显示首屏?滑动列表时候如何做到流畅?当我们说界面卡了我们在说什么?...... 应用运行的卡顿率是一个十分重要的指标,相比慢、发热、占用内存高来讲,卡顿是...
背景 app如何快速显示首屏?滑动列表时候如何做到流畅?当我们说界面卡了我们在说什么?...... 应用运行的卡顿率是一个十分重要的指标,相比慢、发热、占用内存高来讲,卡顿是...
很多初学者都很少接触NSPredicate,即使接触了NSPredicate 也不太了解NSPredicate的使用场景。此处根据我的使用,简单介绍一下NSPredicate...
前言 在Core Animation中 我们经常使用CABasicAnimation或者它的子类做一些动画 一般情况下我们都要用到Keypath,最近在研究动画,想整理一下所...
想必以前QQ空间的点赞效果大家都知道吧,点赞之后按钮周围会有一圈爆裂的小圆点;还有微信的红包雨表情动画等,以及烟花,火焰效果。这些看似很炫酷的动画可能让我们敬而远之,但是其实...
前言 第一:本文揭示了决定CALayer 大小和位置的其实是它的属性bounds和position;CALayer的frame属性,实际上是从bounds和position属...
在粒子系统中,CAEmitterLayer负责发射粒子(当然粒子也可以发射粒子),而这些所谓的粒子,就是CAEmitterCell,我们可以将CAEmitterLayer比作...
最近在项目里由于电信那边发生dns发生域名劫持,因此需要手动将URL请求的域名重定向到指定的IP地址,但是由于请求可能是通过NSURLConnection,NSURLSess...
在getTimline方法中,下载好所有图片 调用 创建.Swift文件WidgetImageLoader.swift
经过前两篇的铺垫,你的电脑或许早已饥渴难耐,是时候让我们撸一个 Widget 了。知识清单: 准备工作: Demo 代码来源于 WWDC 20 session 10034[h...
一. 多态实现原理 多态就是父类指针指向子类对象。关于多态:在编译的时候并不知道要调用的是父类还是子类的方法,运行的时候才会根据实际类型调用子类的方法。 对于结构体来说,因为...
一般APP在按下Home键被挂起后,这时APP的 backgroundTimeRemaining 也就是后台运行时间大约只有3分钟,如果在退出APP后,过十几二十二分钟或者更...
前言 随着短视频、美颜相机等APP越来越火,对于一个移动端开发工程师来说,跟上时代的潮流便是我们必备的意识。 当然还有一点,接触移动开发,我们不仅仅是要了解如果使用API去将...
这两天翻看 ibireme 大神 《不再安全的 OSSpinLock》 这篇文章,看到文中分析各种锁之前的性能的图表: 发现除了@synchronized 用过,其他的都陌生...
前提是已经会使用Charles进行抓包 关于Charles的抓包基础可以参考下面的链接: iOS开发之抓包工具Charles的安装配置及使用详解 iOS开发辅助工具-抓包工具...
前言 在实际开发中,基本每一个APP都会有登录注册功能,在登录注册时需要验证用户输入的内容是否符合规定;甚至有时需要在字符串中查找截取符合要求的字符串,这时就需要使用到正则表...
概念 加壳:利用特殊算法,对可执行文件的编码进行改变(压缩、加密),达到保护程序代码的目的 :去掉壳程序,将未加密的可执行文件还原出来,或者称砸壳 脱壳方式:硬脱壳、动态脱壳...
一、Cycript的介绍 Cycript是由Cydia创始人Saurik推出的一款脚本语言,Cycript 混合了Objective-C与javascript语法的解释器,这...
今天遇到一个问题,我们使用的网页视图<wkwebview>页面里面有输入框,需要调用我们键盘,但是键盘上面就有一个工具条,有上下箭头和完成按钮,因为网页上面嵌套的东西比较多,...
作为iOS开发,大家都知道iOS是闭源的,我们只能看到头文件,而看不到里面的实现。网上有部分iOS开源的代码,如:Runtime的开源代码。objc-runtime部分类截图...