Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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
Objective c Cocoa:是否将制表符写入文件?_Objective C_Cocoa_Unicode_Utf 8_Special Characters - Fatal编程技术网

Objective c Cocoa:是否将制表符写入文件?

Objective c Cocoa:是否将制表符写入文件?,objective-c,cocoa,unicode,utf-8,special-characters,Objective C,Cocoa,Unicode,Utf 8,Special Characters,我使用以下命令定义包含制表符的NSString: #define TAB @"\t" 我正在使用writeToFile:atomicaly:encoding:error,使用encoding:NSUTF8StringEncoding向文件写入更长的NSString。这个较长的字符串包含制表符 当我在TextEdit中打开生成的文件时,我看到一个看起来像日文字形的字符代替了制表符。以下是一行的屏幕截图,该行原本有两个制表符,但却有以下奇数字符: 定义包含要写入NSUTF8StringEncod

我使用以下命令定义包含制表符的NSString:

#define TAB @"\t"
我正在使用writeToFile:atomicaly:encoding:error,使用encoding:NSUTF8StringEncoding向文件写入更长的NSString。这个较长的字符串包含制表符

当我在TextEdit中打开生成的文件时,我看到一个看起来像日文字形的字符代替了制表符。以下是一行的屏幕截图,该行原本有两个制表符,但却有以下奇数字符:

定义包含要写入NSUTF8StringEncoding文件的制表符的NSString的正确方法是什么


提前感谢大家提供的任何信息。

你能给我一个完整的小例子,我可以编译。你想通过#define这样做有什么原因吗?使用stringWithFormat和\t作为格式字符串,它运行良好。