我有一个代码文件,其中包含一些我想在构建库后在头文件中删除的#ifdef。我的第一个想法是将其作为 XCode 可以运行的 perl 脚本来实现。虽然我当然可以打开头文件并将其所有内容读入 perl 中的字符串中,但我很好奇执行以下操作的最佳方法
查找任何出现的 #ifdef 示例
删除它以及以下 #endif 之间的任何内容
所以例子是:
int i;
NSString *someString;
#ifdef EXAMPLE
NSString *exampleString;
#endif
bool done;
Run Code Online (Sandbox Code Playgroud)
输出将是:
int i;
NSString *someString;
bool done;
Run Code Online (Sandbox Code Playgroud)
我正在考虑的选项:
考虑到我以前没有写过 Perl(Objective-C 是我的主要语言),我很好奇是否有 XCode 或 Perl 开发人员对最佳方法有任何建议