4.1 内容说明及环境准备
4.1.1 内容说明
您收到的CSSDK文件夹下会包含如下内容:
├── API接口头文件
│ └── includes # SDK头文件
├── Demo
│ └── CSSDKDemo # 示例Demo
├── Installer
│ ├── aTrustInstaller.pkg # aTrust安装包
│ └── aTrustInstallerLite.pkg # aTrust安装包(-去除托盘界面)
└── SDK
├── shared # 动态库文件集 x86_64
└── static # 静态库文件集 x86_64
4.1.2 环境准备
- 开发工具: 推荐Xcode 12及以上版本
- 部署目标: MacOS 10.12及以上版本
- 系统环境: 动态库需要依赖openssl,可以通过homebrew快速安装openssl1.1
.
├── shared
│ ├── aTrustSDK.framework # 动态库 x86_64 - framework格式
│ └── libaTrustSDK.dylib # 动态库 x86_64 - dylib格式
└── static
├── aTrustSDK.framework # 静态库 x86_64 - framework格式
├── libaTrustSDK.a # 静态库 x86_64 - .a格式
├── libcrypto.a # 依赖库 x86_64
└── libssl.a # 依赖库 x86_64
shared为动态库目录,static为静态库目录,静态库提供了 libcrypto.a 以及 libssl.a 依赖库。请根据你的项目需求,选择一种集成方式。
4.1.3 集成aTrust客户端安装包
静默安装aTrust客户端
静默安装会弹框要求输入root账号密码
sudo installer -pkg /Users/sangfor/Downloads/aTrustInstaller.pkg -target /Applications
等待aTrustInstaller_lite.exe进程返回值。
静默卸载aTrust
sudo rm -rf /Applications/.aTrust.app