Ios 部署

优云 iOS SDK 支持 iOS 6.0 及 以上版本的 iOS 系统,并同时支持 armv7、arm64、armv7s、i386、x86_64 等芯片架构。

1.SDK安装:

(1)在服务端上注册需要监测的 iOS APP ,获取到 APP Key

(2)选择 SDK 安装 (导入 framework) 方式

a.通过 cocoaPods 导入

1)打开当前项目的 Podfile 文件,在其中增加如下一行:pod 'UYunSDK','~> 1.0.1';

2)在当前项目的根目录上执行以下命令:'pod install';

3)安装成功后,如果是首次使用 cocoaPods ,执行以下命令打开 Xcode:'open 工程名.xcworkspace'

b.手动下载 SDK 并导入

1)从优云官网下载 iOS SDK:https://mobile.uyun.cn/agent/UYUN_Ios_Agent.zip

2)解压下载到的压缩包,选中其中的 UYunSDK.framework ,将其拖到目标APP的 Xcode 工程:

在 Xcode 中,选择 Project Navigator 窗口,将拖动的文件放到合适的地方:

注: 一般会在工程根目录创建一个Frameworks的目录,然后将依赖的库都放入其中

3)当 Xcode 弹出提示时,选择“ Copy items if needed ”和“ Create folder references ”选项,并选择合适的 target:

4)在目标项目的链接库设置中增加几个库:

a)在 Xcode 的 Project Navigator 窗口中选中目标App项目

b)在 Target 中选中对应的target

c)切换到 “Build Phases” 设置页面

d)展开 “Link Binary With Libraries” 设置项,点击 “+” 号进入增加库的窗口, 依次添加以下四个类库即可:libz.dylib、Security.framework、CoreTelephony.framework、SystemConfiguration.framework;

注: 在 Xcode 7 中, libz.dylib 已经被 对应的 .tbd 文件所取代

(3)验证是否成功安装:在 Xcode 中启动目标APP;

如果在 Xcode 的日志中看到如下日志则说明 SDK 已经成功安装:

UYunSDK: Start agent... UYunSDK: Successfully connected to collector server.

(4)数据采集:若SDK安装成功,启动应用后静候几分钟,应该就能在服务端看到 SDK 上报的数据了。

2.启动优云iOS SDK

(1)在目标项目的.pch 文件中引入优云 iOS SDK 的头文件:

 '# import <UYunSDK/Demeter.h>';

注:在Xcode 6 以后,该文件需要自己创建,详细请参考:http://www.tuicool.com/articles/J3umQ3

(2)在 main.m 增加以下一行代码:

  [Demeter startWithAppKey:@ "APPKey" ]; 

3.验证安装

在 Xcode 中启动目标APP,如果在 Xcode 的日志中看到如下日志则说明 SDK 已经成功安装;

UYunSDK: Start agent...

UYunSDK: Successfully connected to collector server.

注:若部署成功,启动应用后静候几分钟,应该就能在服务端看到 SDK 上报的数据;

最后更新于 20th Sep 2016