gpt4 book ai didi

ios - 错误的 "Use of undeclared identifier ' {IDENTIFIER }'"

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:39:12 28 4
gpt4 key购买 nike

我一直在使用一个工具 sbconstants从我的 Xcode 项目中的 Storyboard 标识符和重用标识符创建外部常量。

我已将包含这些常量的所有声明的 header #imported 到项目的 .pch 文件中,并在调用 performSegueWithIdentifier: 和 instantiateViewControllerWithIdentifier: 等方法时使用这些常量。该项目可以完美地构建并且运行没有问题,但是 Xcode 会在每次使用它发现的这些常量时记录错误,并显示消息“使用未声明的标识符 ...”

使问题进一步复杂化的是,常量似乎正在被索引,因为 cmd-clicking 它们会将我带到常量 .m 文件中的常量声明。此外,似乎 Xcode 没有记录使用这些常量的错误,除非我打开在 Xcode 中使用它们的文件(即,使用这些常量的文件在我打开文件之前没有任何错误归因于它们进行编辑)。

我认为常量本身的声明实际上没有任何问题(因为应用程序构建和运行非常好),但显然 Xcode 认为存在问题。我已经尝试积极清理我的项目并删除派生数据,希望能解决这个问题,但这并没有解决问题。有没有其他人以前遇到过这个或类似的问题并找到了让 Xcode 正确识别常量的方法?

最佳答案

我也有类似的问题,通过清理项目、重新启动 xCode 并重建它来解决。您也可以尝试从预编译 header 中删除#import,并在需要时显式导入常量。

关于ios - 错误的 "Use of undeclared identifier ' {IDENTIFIER }'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19737550/

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