![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
iOS
文章平均质量分 92
iOS
SY.ZHOU
移动端开发
展开
-
Carthage安装使用
Carthage介绍Carthage是GitHub上开源的、用于Cocoa开发的三方依赖管理工具。GitHub地址:https://github.com/Carthage/Carthage通过Carthage,我们在iOS项目的开发中可以很方便的对三方依赖进行配置管理。Carthage的原理,简而言之,是通过配置文件Cartfile指定所依赖的三方框架,Carthage通过分析配置文件的内容,通过从github、git仓库或二进制包URL获取依赖,生成为同时包含模拟器和真机目标代码的.framewor原创 2021-05-07 20:44:45 · 754 阅读 · 0 评论 -
新mac安装CocoaPods完整流程
背景新入职公司,分配一台全新MacBook pro,借此机会梳理一下cocoapods的完整安装流程。cocoapods安装依赖关系cocoapods安装需要ruby,更新ruby需要rvm,下载rvm需要gpg,下载gpg需要homebrew,所以安装顺序是homebrew->gpg->rvm->ruby-cocoapods,注意这是完整流程,如果只是更新做cocoapods更新操作即可,不需要从第一步开始。一、安装homebrew终端命令:/bin/bash -c "$(c原创 2020-12-12 17:45:49 · 3457 阅读 · 5 评论 -
IOS开发DES、AES加密遇到的坑
加密模式做个简单的介绍DES、AES加密常用的加密模式有两种ECB和CBC,他们之间的区别就是ECB没有初始化向量而CBC有,CBC模式也更加安全。初始化向量的作用是用于明文用初始化向量混合加密。如果只有一个秘钥进行加密的话,明文中相同的文字会加密成相同的密文,这样明文跟密文就有相同的结构,导致容易破解。初始化向量加密方式——初始化向量与第一个明文混合加密,第二个明文与第一个明文与初始向量混合加密后的密文混合加密… …以此类推,保证加密出来的密文与明文之间的结构完全不同,更加安全。三种填充模式的区原创 2020-08-14 01:32:05 · 675 阅读 · 0 评论