我是 Xcode 的新手,想知道是否有人可以帮助我。

我需要制作一个能够打开文件并替换其内容的应用程序。

例如。 (在伪代码中)

Replace("String1", "String2", "~/Desktop/Sample.txt")

如果我不够清楚,请告诉我。

提前致谢。

最佳答案

你可能想要 this

关于如何从文件中读取文本到 NSString 的问题:

NSError * error;
NSString * stringFromFile;
NSString * stringFilepath = @"loadfile.txt";
stringFromFile = [[NSString alloc] initWithContentsOfFile:stringFilepath
                                          encoding:NSWindowsCP1250StringEncoding
                                              error:&error];

并写入文件:
(使用来自加载的相同 NSString:stringFromFile)
NSError * error;
NSString * stringFilepath = @"savefile.txt";
[stringFromFile writeToFile:stringFilepath atomically:YES encoding:NSWindowsCP1250StringEncoding error:error];

请注意,在此示例中,我使用了 windows 编码(这意味着它在每行末尾使用字符\n\r)。检查文档以了解其他类型的编码。

(参见 NSString 文档)

关于objective-c - 如何使用 Objective C 查找和替换文件中的文本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7121532/

10-12 02:43
查看更多