提取应用程序意图元数据 - 构建步骤非常慢

dzi*_*czy 7 xcode xcodebuild swift ios16 appintents

即使代码更改不直接触及意图,从新框架中提取应用程序意图也AppIntents需要花费大量时间。

在构建日志中,发生此步骤的原因有所不同,但主要是“文件 X 已更改”,我想知道是否可以以某种方式缓存该意图或至少仅在生产构建中提取此元数据?Simple#if debug不会阻止执行此步骤。

构建时间表

dzi*_*czy 1

到目前为止,我唯一的想法是切换 xcode 运行的可执行文件。

它在里面/Applications/Xcode.app/Contents/Developer/usr/bin命名appintentsmetadataprocessor 一定要备份它!。我用简单的替换了它

#!/bin/sh
exit 0
Run Code Online (Sandbox Code Playgroud)

当然你需要添加chmod +x它。

那么你的小部件将无法工作,但如果你通过 CI 构建版本,你应该是安全的+你可以随时将以前的版本放appintentsmetadataprocessor回去。

现在该步骤需要 0.1 秒。