我正在使用Siri Shortcuts开发iOS objc应用程序。当我添加一个Intents Extension(以处理后台支持)并尝试运行该应用程序时,我一切正常但是。
Intent Extension的IntentHandler仅具有默认实现。
错误:
Exiting early, found no Swift version in executables.
error: unable to open dependencies file (/.../.../Library/Developer/Xcode/DerivedData/.../Build/Intermediates.noindex/App Name.build/Debug-iphoneos/ShortcutExtension.build/SwiftStdLibToolInputDependencies.dep)
分阶段进行构建:
扩展包含在目标依赖项中。
扩展包含在Embed App Extension中。
ps:清除DerivedData,清理构建,清理项目并重新启动均无效。
我真的不知道如何解决这个问题。希望有人可以帮助我!
答案 0 :(得分:1)
我自己找到了解决方案。
要解决此问题,您必须转到“扩展”>“构建设置”,并将“始终嵌入Swift标准库”设置为“否”。
然后清理项目并构建应用程序将使错误消失(至少对我而言是如此)。
答案 1 :(得分:1)
这对我有用。就我而言,我有一个具有六个Pod导入功能的单视图iOS应用程序。将所有目标以及Pods项目设置为NO后,无法打开依赖项文件错误就消失了。甚至不必再次清理文件夹。