getRuntimeDescription
获取运行时描述
getRuntimeDescription 是 SUDRT 协议中的一个类方法,用于获取当前游戏引擎(Runtime)的描述性字符串。它通常返回引擎的内核名称或标识,便于在日志或监控系统中区分不同的运行环境。
方法声明
objectivec
/**
* 获取当前 Runtime 的描述信息。
* @return 描述字符串,如 "SudMidasRuntime-V8"。
*/
+ (NSString *)getRuntimeDescription;运行行为
- 静态调用:作为类方法,你可以直接通过实现协议的类名调用,无需创建实例。
- 环境识别:在集成多个 SDK 或进行灰度测试时,该方法输出的信息可用于确认当前激活的底层渲染内核。
- 信息维度:它提供的是“身份标识”,主要用于展示和统计,而非版本逻辑判断。
代码示例
在 App 启动或引擎初始化时记录环境信息:
objectivec
// 示例:在日志中打印引擎身份
NSString *engineDesc = [SudRuntimeImpl getRuntimeDescription];
NSLog(@"[SUD_SDK] 当前加载的引擎描述: %@", engineDesc);
// 预期输出示例:
// [SUD_SDK] 当前加载的引擎描述: SudMidasRuntime(Native-Core)注意事项
- 区分版本号:如果需要获取具体的数字版本(如
1.2.5),请使用getRuntimeVersion。 - 日志规范:建议在向服务器上报错误日志(Crash Log)时,带上此描述信息,以便服务端根据引擎类型进行问题聚类。
- 不可变性:在同一个 SDK 版本中,该描述通常是硬编码的静态字符串。