3
NSLog
在Swift中仍然存在,並且提供了println
所不具備的一些額外功能,如時間戳,模塊和線程。如何在Swift中NSLog一個可選的Int?
但是,我不確定如何記錄可選項,例如可選的Int
。
記錄展開的可選工作正常,例如,
if let i = myIndex
{
NSLog("%@ i %d", __FUNCTION__, i)
}
試圖登錄myIndex
,其中我希望成爲因此,目的使用格式說明%@
;
NSLog("%@ myIndex %@", __FUNCTION__, myIndex)
給出建立自己的錯誤:
Value of optional type 'Int?' not unwrapped; did you mean to use '!' or '?'?
如何使用NSLog
- 不會調用println - 來安慰我的可選詮釋?
被使用但它似乎會導致崩潰。至少在beta 3之前。現在就試試吧 – 2015-04-01 09:49:04
我使用的是Xcode 6.2,並且編譯得很好。 – 2015-04-01 09:49:42
是啊,它總是編譯好,但有時在NSLog上插補崩潰 – 2015-04-01 09:57:16