本人的mac环境: MacOS Catalina 终端为 zshell[https://support.apple.com/zh-cn/HT208050] 一、安装 Home...
本人的mac环境: MacOS Catalina 终端为 zshell[https://support.apple.com/zh-cn/HT208050] 一、安装 Home...
什么是哈希表? 哈希表也叫散列表,是一个根据键(key)直接访问在内存存储位置的数据结构 通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这种方式加...
前提: 安装更新好cocopods,注册好cocopods账号,注册好GitHub账号,注册好git账号,升级下ruby。 一、在github上创建一个testProject...
1、搜索快捷键 Command + Shift + F 表示:跳转到搜索导航器(经常用)Command + F 当前编辑文件内搜索(经常用)Command + G 表示:在当...
组件化 本文主要介绍组件化常用三种通讯方式. 常⽤的三种组件化通讯方案 组件化通信方案组件化最重要的是兄弟模块的通讯常⽤的三种方案URL SchemeTarget - Act...
今天开始一段新的学习旅程---- 翻译Swift英文技术文档,目的主要是为了学习英语,顺带学习技术,翻译不是逐字翻译,而是基于内容翻译,原则是把里面涉及到的关键点讲清楚;Le...
本文中用到 transform ,如有不会用的,可先看下这里 iOS动画和特效:仿射变换-CGAffineTransform 1. 原文链接 http://blog.csdn...
先看一下效果: 实现一个UICollectionView的每个Cell分别弹出的动画效果. 需要注意:· 如何获取CollectionView中的每一个cell.· 如何让每...
利用 UIImageView 的 animationImages 显示帧动画,每个 cell 上都显示,经过测试,会出现如下几个问题: 滑动 collectionView ...
最近在开发中需要实现瀑布流效果,便动手实现了下,将使用方法记录下,有不足之处也希望可以和大家沟通交流. WaterLayout[https://github.com/Smar...
前言 本文主要是对iOS各种IM实现方案调研 并且提供一些选型、实现细节以及优化的建议。 注:文中的所有的代码示例,在github中都有demo:iOS即时通讯,从入门到“放...
CocoaPods在这里就不多做介绍了,相信大家都对此都使用过,也知道其对我们的好处。CocoaPods可以使我们项目管理第三方更容易,平时第三方库都是pod install...
OC Block 和 Swift 闭包相互调用 我们在 OC 中定义的 Block,在 Swift 中是如何调用的呢?我们来看一下 在 Swift 中我们可以这么使用 比如我...
一、协议与继承 例如如上代码,这个时候我们有一个需求,要为这两个类添加一个 debug 函数来打印当前 类的信息。从继承的⻆度来说,我们可能会想到抽取一个公共的基类,当然这里...
性能问题的主要原因是什么,原因有相同的,也有不同的,但归根到底,不外乎内存使用、代码效率、合适的策略逻辑、代码质量、安装包体积这一类问题。 但从用户体验的角度去思考,当我们置...
一直大多数的时间都是在使用更快捷的桌面工具时候,渐渐的会失去使用命令行来进行工作部署及提交,今天就来重温一下Git的命令行。 使用命令行创建并提交到Github仓库中。git...
移动端项目复杂到一定程度都会走上组件化的道路,组件一多就会出现联编缓慢的问题。Android项目可以通过gradle,依赖源码生成jar包,提高编译速度。对于Objectiv...
二叉树附demo,前序遍历、后序遍历、层序遍历、删除一个二叉树的节点,前驱后继节点等概念啊和原理 demo 基本概念 没有任何节点的树叫做空树 节点的度:子树的个数称为度 树...
关于大小端 所谓大端数据就是数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据...
首先确定电脑安装了git 输入git会产生提示: 如果没有安装,那么就网上搜索下载完成安装. 可以使用命令行安装,也可以下载工具包安装 确定文件保存在自己的仓库哪个地方 命令...