copy方法指针拷贝,浅拷贝;mutableCopy方法地址拷贝,深拷贝。 简单操作 特性:互不影响原则 可以看到,当str1值变了之后,str...
当我们使用webview加载html资源时,本质上就是向服务器索取资源的http请求过程,如果我们不注意资源的缓存策略的话,就可能会造成这样那样...
查找两个子视图的共同父视图 分析:可以反过来理解,两个子视图有共同父视图,那就说明共同父视图往下的父视图都相同,所以可以倒序来遍历,直到第一个不...
需求 用手机打开我们的网页,点击打开按钮或者收藏按钮,可以直接唤醒app,如果未安装app,则跳转到应用商店提示下载。 目前通用的方式有三种: ...
说明 基于AVPlayer和MVP模式封装的一个视频播放控制器,支持全屏,暂停播放,进度条拖动。 Demo地址 AVPlayer框架介绍 AVP...
CoreText简介 处理文字和字体的底层技术。它直接和Core Graphics打交道,是iOS和OSX底层的告诉二维图像渲染引擎。Quart...
单例 单例模式,其实是非常常见的一种模式,简单来说就是保证整个生命周期内,该对象只有一份拷贝,所以两点保证,首先保证在生命周期内该对象不被销毁,...
组件化 组件化就是将模块独立开发,建立pod仓库,通过引入仓库,利用target-action调用模块内的功能。 Demo基于CTMediato...
思路图 思路解析:利用Method Swizzling(黑魔法)实现埋点统计的无侵入实现。 步骤如下 1.调用class_addMethod为需...