从新的AppIntents框架中提取应用Intent需要花费大量时间,即使代码更改并不直接影响Intent。在构建日志中,发生此步骤的原因各不相同,但主要是“文件X已更改”,我想知道是否可以缓存该Intent或至少仅在生产构建中提取此元数据?简单的#if debug不会阻止执行此步骤。
AppIntents
#if debug
mxg2im7a1#
到目前为止,我想到的唯一想法是切换xcode运行的可执行文件。它位于名为appintentsmetadataprocessor的/Applications/Xcode.app/Contents/Developer/usr/bin中请确保备份它!.我将其替换为simple
appintentsmetadataprocessor
/Applications/Xcode.app/Contents/Developer/usr/bin
#!/bin/sh exit 0
当然,您需要向其中添加chmod +x。那么你的小部件将无法工作,但如果你是通过CI构建发布版本,你应该是安全的+你总是可以把以前的appintentsmetadataprocessor放回去。现在该步骤需要0.1秒。
chmod +x
1条答案
按热度按时间mxg2im7a1#
到目前为止,我想到的唯一想法是切换xcode运行的可执行文件。
它位于名为
appintentsmetadataprocessor
的/Applications/Xcode.app/Contents/Developer/usr/bin
中请确保备份它!.我将其替换为simple当然,您需要向其中添加
chmod +x
。那么你的小部件将无法工作,但如果你是通过CI构建发布版本,你应该是安全的+你总是可以把以前的
appintentsmetadataprocessor
放回去。现在该步骤需要0.1秒。