我正在尝试将iOS设备名称和deviceToken一起发送到didRegisterForRemoteNotificationsWithDeviceToken中的服务器。
我试过用“”替换“'”,用“”替换“,Äô” ..但都没有解决..我想我需要转换编码?

NSString *string = [[UIDevice currentDevice] name];
output-> John Doe’s iPhone


编辑

输出来自
    NSLog(string);

最佳答案

绝对不要将NSLog与用户提供的字符串一起使用。 NSLog需要第一个参数的格式字符串。如果其中包含格式说明符,则可能会导致您的应用程序崩溃,并且如果由不受信任的来源提供,可能会暴露出安全漏洞。

您的编码问题似乎是LLDB中的错误。切换到GDB可以解决此问题。

关于ios - 我的撇号变成“Äô”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10940423/

10-10 06:26