无法打开依赖项文件SwiftStdLibToolInputDependencies.dep

时间:2018-07-24 13:18:03

标签: ios objective-c sirishortcuts

我正在使用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,清理构建,清理项目并重新启动均无效。

我真的不知道如何解决这个问题。希望有人可以帮助我!

2 个答案:

答案 0 :(得分:1)

我自己找到了解决方案。

要解决此问题,您必须转到“扩展”>“构建设置”,并将“始终嵌入Swift标准库”设置为“否”。

然后清理项目并构建应用程序将使错误消失(至少对我而言是如此)。

答案 1 :(得分:1)

这对我有用。就我而言,我有一个具有六个Pod导入功能的单视图iOS应用程序。将所有目标以及Pods项目设置为NO后,无法打开依赖项文件错误就消失了。甚至不必再次清理文件夹。