创建一个在C时基信息结构是容易的,但是在斯威夫特以下在操场上不起作用一个结构:创建从mach_timebase_info()
let timebaseInfo: mach_timebase_info_data_t = mach_timebase_info(&timebaseInfo)
的错误是Variable used within its own initial value
我明白这个错误,但是我无法想到一种不下降到C的方法。有没有一种我错过的Swift方法?任何帮助将不胜感激。 :-)
编辑:其实我看到上面的“A”问题,“=”没有意义。但是,我也尝试下面还有:
let timebaseInfo: mach_timebase_info_data_t
mach_timebase_info(&timebaseInfo)'
有了一个错误,说明timebasedInfo初始化之前使用。 :-(
是的,这也适用,但不要忘记在不再需要时释放内存。 – 2014-10-27 16:41:33
...你可以简化第二行到'mach_timebase_info(p)'。 – 2014-10-27 17:46:18