【发布时间】:2016-06-17 21:51:43
【问题描述】:
我需要写一个Mac项目,可以本地化.h文件中方法和属性的注解。
我可以使用代码
NSOpenPanel *panel = [NSOpenPanel openPanel];
[panel setAllowsMultipleSelection:YES];
[panel setMessage:@"Import one or more files or directories."];
[panel setCanChooseDirectories:YES];
[panel setDirectoryURL:[NSURL URLWithString:NSHomeDirectory()]];
[panel setAllowedFileTypes:[NSArray arrayWithObjects:@"h", nil]];
[panel beginWithCompletionHandler:^(NSInteger result) {
if (result == NSFileHandlingPanelOKButton)
{
NSArray *urls = [panel URLs];
NSLog(@"urls : %@",[urls description]);
}
}];
获取文件的 URL。
但是我找不到扫描所有.h文件并获取.h文件内容的方法,更不用说交换注释了。非常感谢您的帮助,谢谢。
【问题讨论】:
-
为什么不从命令行执行此操作?使用 UI 毫无意义。
-
NSOpenPanel 可以很好地获取文件的 URL。然后要打开、读取和写入文件,您需要一些其他类。