我正在尝试将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/