Objective c NSString writeToFile的问题

Objective c NSString writeToFile的问题,objective-c,cocoa,nsstring,Objective C,Cocoa,Nsstring,我一直在为一个实践项目使用Cocoa/Objective-C编写一个简单的文本编辑器,我遇到了一个我从未预料到的错误 我有一个NSString作为文件内容,还有一个NSString作为文件路径。当我尝试将内容写入文件时,我使用以下方法: [FileContents writeToFile: CurrentFileName atomically: NO encoding: NSStringEncoding /* Error occ

我一直在为一个实践项目使用Cocoa/Objective-C编写一个简单的文本编辑器,我遇到了一个我从未预料到的错误

我有一个NSString作为文件内容,还有一个NSString作为文件路径。当我尝试将内容写入文件时,我使用以下方法:

[FileContents writeToFile: CurrentFileName 
               atomically: NO 
                 encoding: NSStringEncoding /* Error occurs on this line */
                    error: nil];
我已经多次使用此方法,但没有出现错误。今天,我遇到了一个错误:

“NSStringEncoding”之前应为表达式


NSStringEncoding是一个类型,而不是一个值。您需要指定所需的NSStringEncoding(例如NSUTF8StringEncoding、NSASCIIStringEncoding等)。

NSStringEncoding不是有效值。你需要决定使用什么。如果您对文本编码一无所知,并且这些文件仅由您的程序使用,我建议您在任何地方都使用NSUTF8StringEncoding


UTF-8有很多好处,包括如果您没有遇到任何非ASCII字符,它就是纯ASCII。

谢谢!我刚一贴出来就发现了我的错误。自我提示:不要尝试在低睡眠水平编程=)如果这是正确答案,不要忘记单击√ 在左边的旁边。