ios - 无法打开依赖文件 SwiftStdLibToolInputDependencies.dep

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

我正在使用 Siri 快捷方式开发 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、清理构建、清理项目并重新启动都不起作用。

我真的不知道怎么解决这个问题。希望有人能帮助我!

最佳答案

我自己找到了解决方案。

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

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

关于ios - 无法打开依赖文件 SwiftStdLibToolInputDependencies.dep,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51499666/

相关文章:

objective-c - 如何将 CFArrayRef 转换为 NSMutableArray

xcode - 更改 CLLocationManager 的文本允许 OS X 上的权限警报

objective-c - 我应该在哪个方法中设置 UITextField 的委托(delegate)?

objective-c - 如何在 objective-c 中编写非阻塞方法

ios - 遍历UIImageViews- objective-c

objective-c - isMemberOfClass 作为管理对象的一种方式

objective-c - 在数组中搜索 NSRange 的字符串

ios - UIVideoEditorController 在 iPad 上崩溃

iOS 导航 Controller pushViewController 不工作

ios - 如何实现 initWithCString :(const char *)nullTerminatedCString ? 为什么大多数人使用 allocWithZone 而不是 alloc?