浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

文档全面上新

更科技的视觉体验,更高效的页面结构,快前往体验吧!

体验新版

SDK组成

HUD SDK由四部分组成:HUDSDK.bundle资源包,libHUDSDK.a静态库,头文件,ThirdPart文件夹。

新建或打开工程

新建或打开一个iOS工程。新建时请选择支持”iPhone”。

ios_hud_sdk_image4.png

将SDK和Framework添加进工程

把HUDSDKLib文件夹添加到工程中,把AVFoundation.framework、SystemConfiguration.framework、ImageIO.framework添加到工程中,添加方法为在Xcode中单击工程文件,选择Build Phrases选项,点击Link Binary with Libraries下的“+”添加,如下所示:

ios_hud_sdk_image5.png

修改Build Settings设置项

将 “Valid Architecutres”设置为“armv7,arm64” ,删除armv7s。 Other Linker Flags设置为” -ObjC”

ios_hud_sdk_image6.png

ios_hud_sdk_image16.png

配置.plist文件

设置 “required background modes” , “App plays audio or streams audio/video using AirPlay” , ios 9以上系统需要设置 “App Transport Security Settings”:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

ios_hud_sdk_image8.png

其它设置

ARC模式下,设置SDK引用的第三方库支持ARC,修改方法为在Xcode中单击工程文件,选择Build Phrases选项,点击Compile Source将其中的Base64.m添加 “-fno-objc-arc”

ios_hud_sdk_image9.png

注册服务

在使用SDK前,应该注册远程通信服务连接回调,并通过回调函数了解注册服务的状态:

实现BNHUDListenerProtocol协议

@interface ViewController ()<BNHUDListenerProtocol>

连接远程服务,连接成功注册监听者

BNHUDManager *hudManager = [BNHUDManager shareInstance];
    [[BNHUDManager shareInstance] connectToBNService];
    [hudManager connectRemoteServiceSuccess:^{
        [hudManager setBNEventListener:self];
    } connectRemoteserviceFail:^(NSError *error) {
 
    }];
  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消