如果我有路径xcode,如何写入文件

时间:2014-03-07 12:40:52

标签: objective-c xcode plugins filepath

我正在尝试为xcode创建一个插件,我想从m文件中写入h文件。我可以动态地从我正在编写代码的类中获取文件路径,并通过将.m更改为.h,我将拥有h文件的文件路径。

我的问题是,当我有路径时,如何从xcode写一些.h文件?

2 个答案:

答案 0 :(得分:1)

NSString *path = @"your/path/tp/.h/file";
NSData *data = [NSData dataWithContentsOfFile:path];
//Get the contents of the file into the mutable string
NSMutableString *contents = [[NSMutableString alloc] initWithBytes:[data bytes] length:[data length] encoding:NSUTF8StringEncoding];
//Make changes to your mutable string
[contents appendString:@"abc"];
//Write it back to the file
[contents writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:nil];

答案 1 :(得分:0)

不可能按照你的要求去做。您只能在文档目录中的文件中编写。

我不明白为什么你需要写一个.h文件来改变它。也许您可以从同一个类创建子类,并根据您的要求使用其中一个