开发准备
获取SDK
点击下载SDK进入常用下载页,获取iOS APP SDK。
安装SDK
将ACloudLib文件夹拖拽进项目
SDK中提供了模拟器版本和真机调试版本
添加运行SDK所需要的依赖库
依次添加如下
- libicucore.tbd
- libresolv.tbd
- libz.tbd
到自己的项目
编译项目
command + B
编译项目,确认一切是否正常
完成上述步骤,就可以使用ACloudLib中的接口进行开发了
初始化
首先获取厂商的主域以及主域id,打开控制台输入用户名和密码登陆,查看厂商主域和主域id如图:
打开AppDelegate.m
文件,添加下列导入语句到头部:
#import "ACloudLib.h"
然后粘贴下列代码到application:didFinishLaunchingWithOptions
函数内:
[ACloudLib setMode:ACLoudLibModeTest
Region:ACLoudLibRegionChina];
[ACloudLib setMajorDomain:@{{主域}}
majorDomainId:@{{主域id};}];
如果想跟踪SDK中的日志信息,后面还可以添加下列代码:
[ACloudLib setLogEnabled:YES];
验证
在项目中编写如下测试代码:
NSLog(@"%@", [ACloudLib getMajorDomain]);
NSLog(@"%zd", [ACloudLib getMajorDomainId]);
然后,点击 Run
运行调试,真机和虚拟机均可。
如果打印日志输出的主域和主域id与用户配置的一致,则代表初始化成功。
问题排查
SDK中出现最多的问题是duplicate symbol,造成的原因大多是因为SDK中使用到的第三方库与项目本身使用到的第三方库重复导入,遇到这种情况,可以根据错误提示,找到重复导入的库,删除掉一份即可。