升级到XCode 5.1后出现突然警告

时间:2014-03-25 10:04:14

标签: ios objective-c xcode compiler-warnings

我在项目中偶然发现了两个非常令人困惑的警告......

1     warning: ignoring debug info with an invalid version (0)

2     WARNING: Linking two modules of different target triples: 'x86_64-apple-ios7.0.0' and 'x86_64-apple-ios6.0.0'

第一个问题由this答案帮助解决。但重新启动我的Xcode后,我再次收到警告......

第二个刚刚出现,我在谷歌上找不到任何东西......

提前谢谢。

1 个答案:

答案 0 :(得分:1)

产品:

  • 您应该确保清理Xcode项目(⇧⌘K)。就个人而言,我喜欢清理整个派生数据目录(⌥⇧⌘K),AKA "nuke the entire site from orbit..."

  • 升级后我遇到了一些问题。 FWIW,Xcode 5.1默认模拟器构建到"活动架构",对于大多数人来说现在是x86_64。以前,我认为sim版本的默认架构是i386。这可能是#2的问题的一部分。

  • Re:#2,其中一个模块是针对iOS6 SDK编译的,其中一个是iOS7。清理可能有所帮助,或者您可能需要将构建设置中的Base SDK重置为所有子模块上的Latest iOS