返回列表 發帖

已解決 NSLog 在 Xcode4.3 Console 裡無法輸出中文 4.2正常

本帖最後由 trleee 於 2012-3-23 10:55 編輯

OSX 10.7.3
Xcode 4.3.1

Default text encoding 已經確定是 utf-8

奇怪的是 NSLog在模擬器正常 實機不正常

"測試" 會變亂碼
"我" 會不顯示

我一開始以為是JB的關係 但是刷回官版還是一樣
我記得以前是可以顯示中文

改成GDB就正常   請看下面的回覆

Xcode 4.3.2 完全解決這個問題了...
在實機上的NSLog跟使用模擬器顯示的地方不同。用模擬器是在xcode下方的console,但實機測試時要去Xcode->Organizer->Device->Console下才會看到實際測試的結果。
1

評分人數

我昨天更新XCode 4.3.1也發生跟樓主一樣的NSlog問題.... 本來以為程式是不是改到哪裏有錯,結果step into去看,是有run到的。然後,我檢視實機的Console(Xcode->Organizer->Device->Console)是有顯示出來的。.... 好奇怪。以前XCode 4.2.1不會有這樣的情況。
在實機上的NSLog跟使用模擬器顯示的地方不同。用模擬器是在xcode下方的console,但實機測試時要去Xcode->Or ...
littlejohn 發表於 2012-3-15 09:38


真的耶 我去 Organizer->Device->Console 顯示正常

我用雙版本 我發現 Xcode 4.2.1專案實機測試下方的console可以顯示中文
但是4.3.1專案實機測試卻只能去Organizer->Device->Console裡才能顯示中文


是只有我這樣嗎?

有沒有什麼方法把Organizer->Device->Console移到下方 不然每次開都好麻煩
我昨天發現這個問題也很惱。.... 4.2.1都不會這樣。4.3.1就會。
不過,一直去Device->Console看,我個人認為不太合理。... google 一下相關的國外網站,目前還沒有解答。...  有找到,再po上來分享吧。..
我發現4.2建立的專案在4.3實機跑中文顯示正常耶

以後NSlog還是用英文好了...
問題是,我要顯示的東西一定要中文啊。....傷腦精。...每次點Device->console好麻煩。... 總之,發現XCode 4.3.1的Bug一枚。
找到網路上有人昨天剛分享的解決方式了,試試吧。
http://wangshifuola.blogspot.com/2012/03/iosloglldb.html
1

評分人數

真的有效 太感謝你了 終於解決我的問題了
別客氣,這也是我的問題....理論上,應該會有不少人遇到才對... @@"
Xcode 4.3.2 完全解決這個問題了...
100 字節以內
不支持自定義 Discuz! 代碼
返回列表