iOS - 字符编码; NSLog在模拟器中的打印方式与在设备上的不同

时间:2012-07-08 13:48:35

标签: ios character-encoding

我的小应用程序在设备上打印不同的NSLog输出(iPhone 4,5.1),而不是在5.1模拟器上打印。

字符串来自外部Web服务(在本例中为Salesforce),有些包含德语变音符号(ÄÖUäöü)。字符串在模拟器(Xcode 4.3.3,德语Mac)上正确显示NSLogged,但在iPhone 4(德语模式)下运行时包含通常奇怪的不匹配字符。 屏幕截图:https://skitch.com/tschloss/efp6u/l-sim.txt-and-l-iph.txt-have-23-differences

我不知道在哪里可以寻找差异来消除这种不端行为。

1 个答案:

答案 0 :(得分:0)

尝试切换调试器,它可能会解决您的编码问题。 要选择要使用的项目,请从“产品”菜单中选择“编辑活动方案”,然后选择左列中的“运行”项。在“信息”窗格中,从“调试器”弹出菜单中选择要使用的调试器。 看看Apple doc