Skip to content

getRuntimeDescription

获取运行时描述

getRuntimeDescriptionSUDRT 协议中的一个类方法,用于获取当前游戏引擎(Runtime)的描述性字符串。它通常返回引擎的内核名称或标识,便于在日志或监控系统中区分不同的运行环境。


方法声明

objectivec
/**
 * 获取当前 Runtime 的描述信息。
 * @return 描述字符串,如 "SudMidasRuntime-V8"。
 */
+ (NSString *)getRuntimeDescription;

运行行为

  1. 静态调用:作为类方法,你可以直接通过实现协议的类名调用,无需创建实例。
  2. 环境识别:在集成多个 SDK 或进行灰度测试时,该方法输出的信息可用于确认当前激活的底层渲染内核。
  3. 信息维度:它提供的是“身份标识”,主要用于展示和统计,而非版本逻辑判断。

代码示例

在 App 启动或引擎初始化时记录环境信息:

objectivec
// 示例:在日志中打印引擎身份
NSString *engineDesc = [SudRuntimeImpl getRuntimeDescription];
NSLog(@"[SUD_SDK] 当前加载的引擎描述: %@", engineDesc);

// 预期输出示例:
// [SUD_SDK] 当前加载的引擎描述: SudMidasRuntime(Native-Core)

注意事项

  • 区分版本号:如果需要获取具体的数字版本(如 1.2.5),请使用 getRuntimeVersion
  • 日志规范:建议在向服务器上报错误日志(Crash Log)时,带上此描述信息,以便服务端根据引擎类型进行问题聚类。
  • 不可变性:在同一个 SDK 版本中,该描述通常是硬编码的静态字符串。