gpt4 book ai didi

ios - 在 Xcode 7 中,Swift 无法自动完成 Objective-C 代码

转载 作者:搜寻专家 更新时间:2023-10-30 22:34:34 26 4
gpt4 key购买 nike

我在一个 Objective-C 项目中工作,并尝试引入 Swift。我有桥接头工作,以便代码编译,但是自动完成没有选择任何 Objective-C 类。

我试过:

  1. 退出 Xcode/重新启动计算机
  2. 删除位于 (~/Library/Developer/Xcode/DerivedData) 的 DerivedData 文件夹
  3. 删除位于 ~/Library/Caches/com.apple.dt.Xcode 的文件
  4. 更改模拟器类型

但是,这些建议对我没有用。

Autocomplete 适用于 UIKit 等,以及我的其他 Swift 代码。只有桥接 header 公开的 Objective-C 代码不会自动完成。

有什么建议吗?

最佳答案

我想我想通了:

我们的项目有多个target,大部分文件属于多个target。如果你想要自动完成,你导入的 header 必须导入到文件所属的每个目标的桥接 header 中。

当我在每个桥接 header 中导入我想要的 header 时,自动完成功能开始按预期工作。

更新:如果该设置适用于您的项目,您似乎可以合并为一个桥接头。这将避免您每次想要添加导入时都必须更新多个 header 。

关于ios - 在 Xcode 7 中,Swift 无法自动完成 Objective-C 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33551469/

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