重新链接符号,以便“跳转到定义”在 Xcode 4.6 中有效

Posted

技术标签:

【中文标题】重新链接符号,以便“跳转到定义”在 Xcode 4.6 中有效【英文标题】:Re-link symbols so 'Jump To Definition' works in Xcode 4.6 【发布时间】:2013-10-02 18:13:57 【问题描述】:

我最近丢弃了我的 Xcode 4.6.3,并从 App Store 下载了它的替代版本。现在我无法通过“跳转到定义”上下文菜单访问定义符号。

我得到“未找到符号”;一直都在!

有没有办法重新索引 Xcode 4.6.3 中的所有内容。知道吗?

【问题讨论】:

您是否尝试过清理和构建? 是的,我试过了,但我得到一个错误“找不到符号”。 【参考方案1】:

我为 Xcode 7.3 做了什么:

    关闭 Xcode rm -rf ~/Library/Developer/Xcode/DerivedData rm -rf project.xcworkspace(在您的 .xcodeproj 中) rm -rf xcuserdata(在您的 .xcodeproj 中) 打开 Xcode。您需要等待索引完成 利润!!!

我的症状是即使对于 hello world 项目,所有“跳转到定义”都失败了。 全部重置后,它又可以工作了^_^

【讨论】:

【参考方案2】:

要让 Xcode 为项目重建索引,您需要删除项目的 Derived Data。

从菜单栏中,选择“窗口”>“管理器”。在“管理器”窗口中,选择“项目”选项卡。在左侧列表中找到您的项目。单击项目的派生数据路径右侧的“删除...”按钮。

【讨论】:

我已经尝试过了,但仍然收到错误“未找到符号”。

以上是关于重新链接符号,以便“跳转到定义”在 Xcode 4.6 中有效的主要内容,如果未能解决你的问题,请参考以下文章

强制 Xcode 跳转到实现而不是使用跳转到定义的接口

是否可以在 Xcode 中按命令单击符号进入新选项卡?

iOS - 在 Xcode 9 中跳转到定义的快捷方式?

xcode5 跳转到定义无法正常工作

XCode 7 / Cordova 插件 / 链接问题:_utf8_nextCharSafeBody 未定义符号

XCode 4.3 使用错误链接的 dylib 构建 iOS 应用程序(未找到符号:_OBJC_CLASS_$_CLGeocoder)