Objective c NSString writeToFile的问题
我一直在为一个实践项目使用Cocoa/Objective-C编写一个简单的文本编辑器,我遇到了一个我从未预料到的错误 我有一个NSString作为文件内容,还有一个NSString作为文件路径。当我尝试将内容写入文件时,我使用以下方法: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
[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。谢谢!我刚一贴出来就发现了我的错误。自我提示:不要尝试在低睡眠水平编程=)如果这是正确答案,不要忘记单击√ 在左边的旁边。