Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
目标C/iPhone中普通空间的ASCII值_Iphone_Objective C_Ios_Cocoa Touch_Core Text - Fatal编程技术网

目标C/iPhone中普通空间的ASCII值

目标C/iPhone中普通空间的ASCII值,iphone,objective-c,ios,cocoa-touch,core-text,Iphone,Objective C,Ios,Cocoa Touch,Core Text,我试图在Objective C/iPhone中为普通空格找到正确的ASCII值。基本上,我的处境是,@不会剪切它,因为CoreText无法识别它,请查看我的另一个以获取更多信息。当我使用以下命令时: [self.delegate insertText: @"\u00A0"]; 我遇到的问题消失了,但是我得到了一个意想不到的副作用,不得不使用一个不间断的空间。我曾尝试使用0020作为ASCII表中列出的普通空格,但编译器抱怨:通用字符无效 有人知道我可以在这里插入什么吗?空格绝对是ASCII码x

我试图在Objective C/iPhone中为普通空格找到正确的ASCII值。基本上,我的处境是,@不会剪切它,因为CoreText无法识别它,请查看我的另一个以获取更多信息。当我使用以下命令时:

[self.delegate insertText: @"\u00A0"];
我遇到的问题消失了,但是我得到了一个意想不到的副作用,不得不使用一个不间断的空间。我曾尝试使用0020作为ASCII表中列出的普通空格,但编译器抱怨:通用字符无效


有人知道我可以在这里插入什么吗?

空格绝对是ASCII码x20 32十进制,所以只需使用:

@"\x20"
i、 e

@这是一个普通的空间。你的另一个问题并没有以任何其他方式表明。这不可能,因为这是事实

使用ASCII码不会改变任何事情

如果您想向自己证明这一点,请尝试:

NSLog(@"%#x", [@" " characterAtIndex:0]);

它将记录0x20。

在此发布更多代码。空白的ascii字符为0x20。无效的通用字符为。+1,表示不使用ascii代码。仅仅写一个角色通常是最好的解决方案。
NSLog(@"%#x", [@" " characterAtIndex:0]);