【问题标题】:Unable to open dependencies file SwiftStdLibToolInputDependencies.dep无法打开依赖文件 SwiftStdLibToolInputDependencies.dep
【发布时间】:2019-01-01 03:18:24
【问题描述】:

我正在使用 Siri Shortcuts 开发 iOS objc 应用程序。我让一切工作正常但是当我添加一个 Intents 扩展(处理后台支持)并尝试运行应用程序时出现错误。

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)

在构建阶段:

  • 扩展包含在目标依赖项中。

  • 扩展包含在嵌入应用扩展中。

ps:清除 DerivedData、清理构建、清理项目和重新启动都不起作用。

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

【问题讨论】:

    标签: ios objective-c xcode sirishortcuts xcode-build-settings


    【解决方案1】:

    自己找到了解决方案。

    要解决此问题,您必须转到 Extension > Build Settings 并将 Always Embed Swift Standard library 设置为 NO。

    然后清理项目并构建应用程序将使错误消失(至少对我来说是这样)。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 把什么变成NO?
      猜你喜欢
      • 1970-01-01
      • 2022-12-21
      • 2021-12-22
      • 2021-01-19
      • 1970-01-01
      • 1970-01-01
      • 2021-06-09
      • 2017-06-22
      • 2019-11-12
      相关资源
      最近更新 更多