You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Xcode控制台中打印Kotlin对象的属性?

在Xcode控制台打印Kotlin对象属性值的方法

方法1:重写Kotlin类的toString()方法

默认的toString()仅输出类名和哈希值,手动重写后可自定义包含所有属性的输出格式:

class User(val name: String, val age: Int) {
    override fun toString(): String {
        return "User(name='$name', age=$age)"
    }
}

在Xcode控制台中调用该对象的toString()方法,即可直接打印出完整属性信息。

方法2:使用Kotlin数据类(Data Class)

Kotlin数据类会自动生成包含所有属性的toString()实现,无需手动重写:

data class User(val name: String, val age: Int)

创建对象后,在Xcode中打印该对象的字符串表示,就能看到所有属性的具体值。

方法3:iOS端直接访问属性打印

如果Kotlin对象通过Kotlin/Native暴露给iOS代码,可以直接逐个访问属性并打印:

let user = User(name: "Bob", age: 30)
print("User Info: name=\(user.name), age=\(user.age)")

这种方式适合仅需打印部分属性的场景,输出更灵活。

内容的提问来源于stack exchange,提问作者Victor Kushnerov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 06:21:58