
# 场景1： 初始化
#### 描述
使用投屏SDK业务组件时，需要先完成SDK的基础组件的初始化。
#### 业务流程
1. **接口调用**

1. 调用\[IdeaShareServiceController shareInstance\] 获取业务调用Controller mShareServiceController = \[IdeaShareServiceController shareInstance\];
   
2. 初始化日志 int logRet = \[mShareServiceController setLog:logInfo\];
   
3. 初始化SDK Int ret = \[mShareServiceController create:appInfo\];
   
4. 自定义事件回调协议，在ViewController类初始化中，给业务调用Controller赋值，然后可在ViewController类中实现IdeaShareEventHandler的方法，对大屏侧发来的消息进行处理并修改UI。 ![](https://support.huaweicloud.com/ideahub-IdeaShare-SDK/figure/zh-cn_image_0000001208318432.png "点击放大")
   ![](https://support.huaweicloud.com/ideahub-IdeaShare-SDK/figure/zh-cn_image_0000001208478408.png "点击放大")
   
5.类之间关系如下图所示：
![](https://support.huaweicloud.com/ideahub-IdeaShare-SDK/figure/zh-cn_image_0000001252838417.png "点击放大")
#### 注意事项
IdeaShareEventHandler 是用户自定义回调协议，需给IdeaShareServiceController的代理notifyDelegate赋值， 实现IdeaShareEventHandler所有的回调方法。
