2012-12-05 43 views
1

我有時看到我的iOS設備的日誌文件中的錯誤信息包含每個字母之間的連字符的文字,像這樣的至少一部分:有些iOS錯誤消息中的破折號是什麼?

... ’-t -b-e -c-o-m-p-l-e-t-e-d-. -(-k-C-F-E-r-r-o-r-D-o-m-a-i-n-C-F-N-e-t-w-o-r-k -e-r-r-o-r -2-.-)-" -U-s-e-r-I-n-f-o-=-0-x-1-4-5-f-d-0 -{-k-C-F-G-e-t-A-d-d-r-I-n-f-o-F-a-i-l-u-r-e-K-e-y-=-8-} 

我只是好奇,這可能有任何意義(對於可讀性來說當然沒有多大作用,但我想這很容易被發現),或者它只是一個隨機問題。 (我的設備越獄,如果這有所作爲)。

更新:我能夠通過調用NSLog與年初非ASCII字符類似格式化日誌消息:

NSLog(@"€ Line will be formatted strangely"); 
+3

我懷疑消息是UTF16(或其他雙字節字符集),並且在轉換爲NSString時被錯誤地映射爲ASCII。 –

+0

我的理論是,蘋果試圖讓應用程序解析這些消息並從中得出關於設備狀態的決定。例如,是否正在安裝配置文件。 – onnoweb

+0

看起來像@ HotLicks可能是正確的(請參閱我的更新)。 – newenglander

回答

2

我懷疑該消息是UTF-16(或其他雙字節字符集),並且在轉換爲NSString時被錯誤地映射爲ASCII。

相關問題