gpt4 book ai didi

objective-c - 启用 "Defined Module"的 Xcode 单元测试目标中没有代码完成或语法突出显示

转载 作者:搜寻专家 更新时间:2023-10-30 21:59:19 25 4
gpt4 key购买 nike

由于 Objective C 和 Swift 的混合,我们有一个项目的单元测试目标启用了“定义模块”。启用该设置后,所有非语言项目的语法突出显示和代码完成都会停止。 IE 代码补全将列出语言级别的内容,例如 NS_ENUM 和 for 循环,但不包括 NSString 和我们的任何类。

如果我创建一个新项目,将“Defines Module”设置为 YES,也会发生同样的事情。单元测试代码中的语法高亮和代码完成失败,将其设置为 NO 它再次开始工作。

我们已经尝试了所有常用的方法来使事情正常进行,删除“派生数据”,选中/取消选中“键入时建议完成”和“启用键入完成”,删除“~/Library/Caches/com. apple.dt.Xcode”,删除 var/folders/中的项目,在后期构建阶段添加一些清理脚本,将主要目标也设置为“Defines Module”,当然还有无休止的 Xcode 和 macOS 重启。

我已经在 3 台不同的 Mac (Sierra) 上使用 Xcode 8.3.2 和 Xcode 8.2 进行了 repo 。我有一个团队成员没有这个问题,唯一真正的区别似乎是他仍在 El Cap。

这是我们尝试过的一些事情的列表:

Xcode 8 syntax highlighting doesn't work

How to Empty Caches and Clean All Targets Xcode 4

Xcode 8.2 Code Completion Not Working

One Weird Trick to Fix Autocomplete in Xcode

Apple Dev Forums

有没有人幸运地让它工作(除了在测试目标中关闭“定义模块”)?我的下一步是提交雷达。

最佳答案

看起来您在有效架构的调试配置中有 arm64。可能是因为您收到此错误。尝试在调试配置中删除有效体系结构上的 arm64,然后尝试构建它。

关于objective-c - 启用 "Defined Module"的 Xcode 单元测试目标中没有代码完成或语法突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43812051/

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