设计模式基本原则 开放-封闭原则(OCP),是说软件实体(类、模块、函数等等)应该可以拓展,但是不可修改。开-闭原则是面向对象设计中最基本的原则,曾经看过一篇文章对此归纳的非...
设计模式基本原则 开放-封闭原则(OCP),是说软件实体(类、模块、函数等等)应该可以拓展,但是不可修改。开-闭原则是面向对象设计中最基本的原则,曾经看过一篇文章对此归纳的非...
一、为什么叫Lottie? Lottie以德国电影导演(剪影动画的最早的开拓者)命名。 她最著名的电影是“阿赫迈德王子历险记”(1926年) —— 最古老的长篇动画电影。比华...
一: #import "项目名-Swift.h"的作用 其作用只要是混编时,在OC中使用Swift的类(方法和属性) 二:项目名-Swift.h是干什么的? 按住commo...
最近项目用动画的地方很多,自己又懒的去写,找到一个比较好的三方库进行分享。 首先cocoapods进行安装 swift版本就使用最新的就可以pod 'lottie-ios'O...
今天在对项目的pod库update后发现原本的Object-C版本的lottie变成了Swift版本,对OC的项目来说需要Swift桥接文件维护不方便到lottie-ios[...
Lottie Lottie[http://airbnb.io/lottie/#/] 框架很好地解决了动画制作与开发隔离,以及多平台统一的问题。 这个框架和其他的动画框架不太一...
在echarts实际开发中我们可能会用到柱形图,结合折线一起显示,而折现又要显示概率百分比,如图: 这时候有的小伙伴就会慌张了,不会呀怎么弄啊,开始疯狂地搜百度,其实不用,在...
Xcode 默认只有对应的的模拟器,我们作为开发者就必须适配多个版本的系统.这个时候就需要我们在多个模拟器中进行联调适配.但由于网络问题,下其它版本的模拟器总是下载一半又失败...
获取设备型号https://theapplewiki.com/wiki/Models[https://theapplewiki.com/wiki/Models]详细链接iPh...
本文介绍了CocoaAsyncSocket库中GCDAsyncSocket类的使用、粘包处理以及时间延迟测试. 一.CocoaAsyncSocket介绍 CocoaAsync...
本文介绍了CocoaAsyncSocket库中GCDAsyncSocket类的使用、粘包处理以及时间延迟测试. 一.CocoaAsyncSocket介绍 CocoaAsync...
GCDAsyncSocket源码分析 1.初始化socket 源码提供了四种初始化方法 最终实现方法: 核心建立连接方法 说明下LogTrace(); 这个LogTrace根...
1、在终端输入:sudo gem uninstall cocoapods 显示所有的版本,输入相应的数字,删除不想要的版本 2、在终端输入:sudo gem install ...
坑: 更新了pod 的版本(1.7.4) , 在原项目下,执行 pod install 完成后,就会出现各种编译报错的问题; pod install 后:各种编译报错 解决办...
IQKeyboardManager是一个自动处理键盘弹出、隐藏的三方库,使用非常方便,只需要将库引入工程即可使用,不需要做任何多余的设置,我们在项目中也不需要再单独去监听键盘...
一、备份Synology NAS的原则 1.硬盘故障、自然灾害和勒索软件攻击造成的意外数据丟失对重要数据具有潜在威胁。为了避免这类不幸情况导致的数据丢失,广泛采用 3-2...
前言 上一篇文章主要分享了动画的基础内容和加载等待动画的实际应用,一直考虑在写一篇动画的实战,但是苦于没有好的素材,所以一直没有动笔,这篇文章主要分享一篇电量动态显示的动画,...
2022年1月5日更新: 项目地址[https://gitee.com/qiguoguo/fqcharging-progress-view.git] 现在新能源汽车越来越普及...
您所喜爱的 AAChartKit 开源图表框架现在更有swift版本可供使用,详情请点击以下链接 传送门 https://github.com/AAChartModel/AA...
各个Architecture参数的含义 Architectures 当前设备环境下支持的指令架构。真机环境下是armV7、arm64。模拟器环境下是X86_64、i386、a...