加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – 为什么XCode会出现重复符号错误的问题?

发布时间:2020-12-14 19:04:12 所属栏目:百科 来源:网络整理
导读:我有一个带有两个目标的XCode 6项目 – 一个iOS 8应用程序和一个iOS 8扩展.我在两个目标之间共享一个常量文件. 我错误地在标头中声明了一个没有extern或静态前缀的const int,这导致了重复的符号链接器错误. 这个错误的声明已经存在于项目的过去几次修订中,并
我有一个带有两个目标的XCode 6项目 – 一个iOS 8应用程序和一个iOS 8扩展.我在两个目标之间共享一个常量文件.

我错误地在标头中声明了一个没有extern或静态前缀的const int,这导致了重复的符号链接器错误.

这个错误的声明已经存在于项目的过去几次修订中,并且从第一天开始,常量标题已包含在MULTIPLE文件中.

那么,为什么我最近才开始收到错误 – 在我通过删除Main.storyboard对项目文件进行了更改之后 – 这也只是在模拟器构建上?

注意:This has happened before

?有关错误何时开始的进一步背景信息:

我从项目文件中删除了一个未使用的Main.storyboard,然后立即开始收到此链接器错误.我知道现在不应该发生这个错误,因为相关常数已经使用了很长时间.

我无论如何都修复了错误(通过将const声明为extern),但现在开始出现其他错误.

我现在确信代码没有任何问题,而且只是XCode错了.所以为了测试I ONCE AGAIN删除了Main.storyboard,并且奇怪的错误(抱歉我没有记录)又回来了,代码没有变化.

为了进一步确认,我在同一台机器上检查了一个完整的事先提交(它完美地工作,并且仍然有Main.storyboard).这一次,在没有对代码,项目或Main.storyboard进行任何更改的情况下,我看到了相同的错误.

这证实了我的实际pbxproj和源文件没有任何问题,但数据XCode中的某些问题已缓存(某处).

请注意,清除DerivedData文件夹也没有帮助.

迂回点是,XCode肯定是错误的,无论是突然抛出错误还是不抛弃这一切.但我正在检查是否可能有另一个逻辑解释为什么XCode突然似乎“改变”它的行为.

解决方法

只是检查你没有错误地#imported .m文件,而不是.h.这导致我过去的重复符号错误.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读