2013-08-04 28 views

回答

3

該代碼只是看起來不正確。他們聲稱它做了一件事,但它確實做了另一件事。返回類型是const char *。

1

此方法不正確。它返回一個編碼爲UTF8字符串的const char *。從NSString獲取C字符串是一種非常明智的方式,但在這裏沒有任何人可以用wchar_t s來做任何事情。

wchar_t是一個「寬字符」,並且指向它的指針將是一個「寬字符串」(由const wchar_t *表示)。這些旨在精確表示較大的字符集,並且可以是兩字節寬的字符串;他們使用一組完全不同的字符串操作函數來處理它們。 (像這樣的字符串在iOS開發中很少見到,因爲它是值得的。)

相關問題