-
iOS 通用链接(Universal Link)
iOS 通用链接(Universal Link) Apple通用链接:一种能够方便的通过传统 HTTP 链接来启动 APP, 使用相同的网址打开网站和APP。 通过唯一的网址, 不需要特别的schema就可以链接一个特定的视图到APP里面 。 比如:在微信中使用了通用链接, 那么用户在Safari、UIWebView或者 WKWebView点击一个链接, iOS设备上的微信app怎会在微信里面自动打开这个页面, 如果没有安装则在Safrai中打开响应链接。一、系统要求:iOS 9及以...…
-
iOS 钥匙串 Keychain 安全机制
iOS钥匙串Keychain安全机制一、Keychain简介: iOS的钥匙串Keychain是苹果的一种安全机制,可理解为苹果系统的保险柜,我们可以将重要的东西保存在里面,例如用户名,密码,VPN凭证等等。 Keychain的实质是一个安全的数据库,Keychain里面的所有数据都是加密的。二、Keychain保存特性: QQ是我们经常用的App,当我们卸载QQ又重新安装后,惊奇的发现,用户名和密码还在,自动填充到了输入框里面。这就是利用了Keychain的特性,Keychain里...…
-
Shell 使用总结
shell 声名解析器声名,#!/bin/sh是指此脚本使用/bin/sh来解释执行,#!是特殊的表示符,其后面根的是此解释此脚本的 shell 解释器的路径。#!/bin/sh# 默认:执行脚本的时候,如果遇到不存在的变量,默认忽略它,继续向下执行。# 设置执行脚本如果遇到不存在的变量,则报错set -u# 设执行输出结果前,打印执行的是哪一条指令set -xshell 解释器有很多,常用的是 Bash(解释器#!/bin/bash) 和 Dash(解释器#!/bin/sh),Linux...…
-
Shell 自动化打包
一、利用 Shell 脚本将 .app 自动转换为 .ipa 在项目 command + b 编译完成生成后缀名为 .app 的文件,选择工程的 Products 文件夹,展开选择编译生成的 .app 文件,右键–>Show in Finder,即可找到 .app 文件; 将 convert-ipa.sh 和 .app 后缀名文件放在同一个文件夹中; 将 convert-ipa.sh 拖入终端,回车即可; 转换完成的 ipa 文件在 IPAFolder 文件夹中。转换为 ip...…
-
iOS 端 RSA 加密
RSA算法是最广为使用的“非对称加密算法”,基本上只要有计算机网络的地方,就有RSA算法。这种算法非常可靠,密钥越长,它就越难破解。根据报道,目前被破解的最长RSA密钥是768个二进制位。也就是说,长度超过768位的密钥,还无法破解(至少没人公开宣布)。 因此可以认为,1024位的RSA密钥基本安全,2048位的密钥极其安全。RSA是由Rivest、Shamir 和 Adleman三位数学家1977年提出的加密算法,所以以他们首字母命名。理解RSA理解RSA首先要理解非对称加密: 公私钥...…
-
指纹(面容)登录或支付
目前App登录方式主要有: 数字密码登录 手势登录 指纹登录 声音识别 人脸识别(刷脸登录) 虹膜识别苹果从 iPhone 5s 开始支持指纹识别,iPhone X 开始支持面容识别,从 iOS 8 开始,指纹(面容)的 api 开始对开发者开放,指纹识别与面容识别共用同一套 api。据 Apple 官方声称,指纹识别是生物真皮层识别,只能识别活着的生物,而且按压式的指纹识别有着更高的识别率和识别速度,面容识别是通过 iPhone X 的前置深感相机 3D 扫描用户脸部特征。i...…
-
iOS 类簇
遇到类簇以前并不了解类簇的概念,直到在查找定位线上生产 Bug 时,看到了如下日志:reason: *** -[NSPlaceholderString initWithString:]: nil argumentreason: *** -[NSPlaceholderString initWithString:]: nil argumentcallStackSymbols: (0 CoreFoundation 0x00000001829f6dc8 <redacted> + 148...…
-
Shell 批处理脚本
Mac 上一些常用的批处理脚本,类似 Windows 电脑上常用的 Batch 批处理脚本文件。收集开发中常用到的 Shell 脚本,下载后可根据需求修改使用。 类型 说明 备注 生成 AppIcon 一键缩放图片生成 App 所有尺寸 icon 图标。 生成 LaunchImage 一键缩放图片生成 App 所需启动图。 ...…