摘要:
1. 简述 openssl提供了丰富密码学工具,一些常用的哈希算法 比如md5,sha 可以直接用提供的md5.h ,sha.h 接口使用; 为了方便开发者使用,openssl 又提供了一个EVP, evp.h 该文件中提供各种常用工具; man evp 可以得知,evp 是openssl 提供的更 阅读全文
摘要:
Cryptopp 是一个c++写的功能完善的密码学工具,类似于openssl 官网:https://www.cryptopp.com 以下主要演示Cryptopp 在iOS上的RSA加密解密签名与验证签名 1. 编译cryptopp为iOS上使用的静态库 我整理好了一份 cryptopp5.6.2版 阅读全文
摘要:
利用开发者的一些调试功能,我们可以修改非越狱的苹果手机定位,模拟任意位置。 经测试,此方法仅限开发者调试使用,并不能长时间修改手机定位。 1. 首先需要了解一些坐标系的知识 iOS,原生坐标系为 WGS-84 高德以及国内坐标系:GCS-02 百度的偏移坐标系:BD-09 这些先了解,下面需要用到转 阅读全文
摘要:
简介: protobuf 即 google protocol buffer 是一种数据封装格式协议; 比如其他经常用的xml,json等格式;protobuf的优势是效率高,同样的一份数据使用protobuf存储的时候更小,更加方便; 官网: https://developers.google.co 阅读全文
摘要:
iOS下载使用系统字体 通用开发中一般使用系统默认的字体; 另外系统也提供了一些其他字体我们可以选择下载使用 1:在mac上打开 字体册 app 即可查找系统支持的字体,适用于ios上开发使用 从mac 字体册上,主要是寻找所要的字体的PostScript 以方便在ios上下载使用 2. 以下代码主 阅读全文
摘要:
xcode7 打开工程错误 This Document requires xcode8.0 or later. 场景: xcode7创建的工程,后来安装了xcode8.0,用8打开7的工程跑了一下; 然后再用7打开工程提示如下错误 This version does not support docu 阅读全文
摘要:
在mac上使用默认的文本编辑器打开下载的xx.txt文件,如果文本是gbk的编码可能会出现 文本编码Unicode utf-8 不适用的打开错误,如下图 解决方式: 文本编辑 偏好设置 打开和存储 纯文本文件编码 打开文件:选项里面的 自动 改为 中文GB18030 如下设置 最后再打开出错文本即可 阅读全文
摘要:
iOS中实现js与oc的交互,目前网上也有不少流行的开源解决方案; 如:react native 当然一些轻量级的任务使用系统提供的UIWebView 以及JavaScriptCore.framework 里面提供的api就能快速满足的。 方式一:iOS6上使用UIWebView 拦截url方式 以 阅读全文
摘要:
一:使用 GPG 对数据进行加密解密签名 基本的工具使用 1. GPG 是GNUPG 免费开源的gpg加密工具,和同pgp兼容,pgp收费。 2. 在mac上使用 https://gpgtools.org/ 下载安装之后,打开GPG Keychain mac程序, 可以点击新建创建一份自己的公钥和私 阅读全文
摘要:
CBUUID UUIDString unrecognized selector sent to instance 错误 ios7.0,4s 蓝牙出现上述错误! 查看api可知,错误原因,由于CBUUID的属性方法 UUIDString 是需要iOS7.1以后才有的 因此为了兼容ios7.0的设备,当 阅读全文