本仓库为场景化基础模块,服务于场景化房间的kit。 解耦原有RTC工程的 容器&浮窗 功能,将kit组件代码下沉,房间引用Kit。
将 ContainerKit 和 FloaterKit 做为子组件放入 podspec 中
RCSPageContainerController 将 数据源 和 操作进行回调给壳工程的roomList
RCSPageFloaterManager 强持有 floatingVC & VC delegate,关闭浮窗需手动移除所有强引用 RCSPageFloatingView 将 数据源 和 操作进行回调
移除浮窗、容器相关的抽象协议 RCRoomCycleProtocol
分别依赖 容器 & 浮窗 kit roomVC 弱引用 container/floater,内部调用 container/floater 接口
RCRoomListViewController 实例,持有 container,实现 container 的代理 RCSRContainerDelegate & RCSRContainerDataSource 全局单例 floaterManager,强持有 container/roomVC、以及 container/roomVC相关delegate对象
- 终端 cd 至项目根目录
- 执行 pod install
- 双击打开 .xcworkspace
pod 'RCSceneKit'
如有任何疑问请提交 issue
RCSceneKit is available under the MIT license. See the LICENSE file for more info.