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