gpt4 book ai didi

swift - Xcode 自动完成在 Swift playgrounds 的 Sources 文件夹中不起作用

转载 作者:IT王子 更新时间:2023-10-29 05:26:04 26 4
gpt4 key购买 nike

我正在开发一个 Swift playground,它在 Sources 文件夹中包含多个文件以及主文件。当我在主文件中键入某些内容(例如“UI”)时,我会得到预期的自动完成建议。但是,当我在 Sources 文件夹中的文件中执行相同操作时,我会得到一个“愚蠢的”自动完成菜单,如以下问题所示:Xcode 9 Autocomplete Not Working 100% - Partially Working

我已尝试按照上述问题中的建议删除 DerivedData,甚至竭尽全力完全重新安装 Xcode。然而,问题并没有消失。我创建了一个新的 playground 以确保它不是特定于该项目的,但出现了同样的问题。

编辑:我刚刚在另一台 Mac 上尝试了同样的事情,发现了同样的问题。我想这只是 Xcode 中的一个错误,与此特定安装或项目无关。

最佳答案

为了启用自动完成功能,您可以将 Playground 嵌入到常规 Xcode 项目(例如 iOS 应用程序)中。我建议为此创建一个虚拟项目。只需将您的 Playground 拖放到这个虚拟项目中,并确保选中“添加到目标”。

然后你可以导航到

Target -> Build Phases -> Compile Sources -> + -> Add other

并添加源文件夹中的所有文件。请注意,您不需要实际复制文件,一个引用就足够了。

在这个过程之后,你所有的源文件都是针对这个虚拟目标构建的,你可以像往常一样使用自动完成。据我所知,这是目前调试 Playgrounds 的最佳实践。不管怎样,我很好奇,是否有更简单的方法来实现这一目标。

关于swift - Xcode 自动完成在 Swift playgrounds 的 Sources 文件夹中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48613437/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com