注意:
由于SDK依赖的静态库只支持arm64
,所以DIDSDK 目前只支持真机调试。
调试前准备: Mac OS 、XCode 、IPhone设备(iOS 11 && iOS 11+) 、Charles 、商汤SSL VPN 、苹果开发者账号(如果没有的话可以使用个人Apple ID)。
开始调试
准备完成后开始调试
- 添加开发者账号,参考链接:blog.csdn.net/danjiujiaoh...
- 设置SLL Proxying: 打开Charles,选择菜单栏
Help
,选择SLL Proxying
,选择Install Charles Root Certificate on a moible...
Charles会弹出一个信息框: 打开IPhone手机,选择无线局域网 ,选择当前与电脑相同的WiFi名,开始连接,连接成功后,选择WiFi名称右侧的感叹号
按钮。进入WiFi详情页,往下滑动屏幕,找到配置代理选项:
设置为手动
,并且输入Charles提供的IP地址和端口。
保存好设置,Charles此时会弹出一个确认框,点击Allow
!切记,一定要允许Charles开始代理!
3、设置SLL Proxying
选中SLL Proxying Setting,添加代理地址:
完成后,点击保存!
4、开始真机调试 将手机通过数据线与Mac连接,选择信任电脑。 打开项目:
编辑项目:
Scheme解释:
DISSDK
:编译SDK,会输出DIDSDK.framework Debug环境的文件
OutPutFarmework
:会输出DIDSDK.framework Debug与Release合并后环境的文件
DIDTestDemo
:会编译Debug环境的DEMO
DIDTestDemo_release
:会编译Release环境的DEMO
运行成功后,如果是个人Apple ID,手机会提示,未信任的开发者。 前往手机设置-通用-设备与证书
,找到DID APP,点击信任。