我想将Xcode生成的所有构建警告收集到一个数据文件中,然后将其传递给其他工具。我尝试解析xcodebuild的输出,并且 kinda 起作用。
问题在于日志非常混乱。理想情况下,警告看起来像这样
/Users/me/proj/myapp/RequestLayerFramework/Request Sender/RequestSender.h:370:74: note: insert '_Nullable' if the pointer may be null
- (void)createAndExecuteRequestWithHref:(NSString *)zoneHref
^
_Nullable
但是有时它们没有明显的原因,就像这样
/Users/me/proj/myapp/Reques
tLayerFramework/Request Sender/RequestSender.h:
370
:
74
: note: insert '_Nullable' if the pointer may be nu
ll
- (void)createAndExecuteRequestWithHref:(NSString *)zoneHref
^
_Nullable
我确实尽力使这项工作有效,但是我一直在发现使解析器感到困惑的奇怪的极端情况。太脆弱了。
是否存在构建设置或使这些警告易于收集的内容?我需要每个警告的文件,行,列和消息。