如何在 XCode 调试器中查看 Swift float2、float3、float4 等的值?



由于XCode无法显示float3和类似类型中包含的值,我总是在调试中受到阻碍。 我总是要进去,放下一些打印语句,然后重新编译。 当我试图跟踪一系列计算中数字出错的地方时,这尤其痛苦。

如何在 XCode 中查看这些变量的值? (为什么苹果不解决这个问题...

谢谢

尝试将这些类型的扩展添加到代码中:

extension float3: CustomStringConvertible {
public var description: String {
return "x: (self.x)ny: (self.y)nz: (self.z)"
}
}
extension float4: CustomStringConvertible {
public var description: String {
return "x: (self.x)ny: (self.y)nz: (self.z)nw: (self.w)"
}
}
var aFloat3 = float3(x: 1.0, y: 2.0, z: 3.0)
var aFloat4 = float4(x: 1.0, y: 2.0, z: 3.0, w: 4.0)
print (aFloat3)
print (aFloat4)

最新更新