将项目从Xcode 3升级到Xcode 4.0.1时出现警告

将项目从Xcode 3升级到Xcode 4.0.1时出现警告,xcode,ios4,xcode4,Xcode,Ios4,Xcode4,我使用的是Xcode 3.1.3,我所有的项目都可以正常工作,没有任何警告。今天我将Xcode升级到4.0.1,现在我的项目正在运行,但我收到70-80条警告。有没有办法升级我们的代码,使其能够在Xcode 4.0.1中正常工作 它之所以给您更多警告,是因为在Xcode 4中,默认编译器已从GCC切换到LLVM。结果是更详细、更有用的警告(以及更好地检测问题),这就是为什么您比以前看到更多的警告。尽量不要忽视它们,相反,我会仔细阅读它们,并试图纠正它告诉你的东西 你有没有这些警告的例子?你喜欢U

我使用的是Xcode 3.1.3,我所有的项目都可以正常工作,没有任何警告。今天我将Xcode升级到4.0.1,现在我的项目正在运行,但我收到70-80条警告。有没有办法升级我们的代码,使其能够在Xcode 4.0.1中正常工作

它之所以给您更多警告,是因为在Xcode 4中,默认编译器已从GCC切换到LLVM。结果是更详细、更有用的警告(以及更好地检测问题),这就是为什么您比以前看到更多的警告。尽量不要忽视它们,相反,我会仔细阅读它们,并试图纠正它告诉你的东西

你有没有这些警告的例子?你喜欢UIKeyboardBoundsUserInfoKey是不推荐的,sendind“some class name”到不兼容类型的参数iddirectoryContentsAtPath是不推荐的代码4.0.1带有最新的SDK,因此你需要更新你的代码以使用最新的方法。是的。升级代码的方法是浏览问题列表,并逐一修复。是的,可能需要一段时间。不管怎样,你都需要去做;仅仅因为编译器以前没有抱怨,并不意味着它当时不是问题,即使它不是问题(因为,比如说,该方法以前没有被弃用),现在也是问题。正如Peter所说。此外,启用“将警告视为错误”也不会有什么坏处,然后您将被迫修复它们。:)