开发准备

获取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中使用到的第三方库与项目本身使用到的第三方库重复导入,遇到这种情况,可以根据错误提示,找到重复导入的库,删除掉一份即可。