0

只是偶然,我看到 presentModalViewController:animated: 在 iOS 6.0 中被列为弃用,但当我故意包含发送此消息的代码时,它似乎不会在 XCode 4.5 中生成任何警告。我正在使用最新版本的 XCode 针对“最新 iOS (iOS 6.0)”进行构建,但编译时不会生成警告。我已经在 Build Settings 中检查了所有语言和 Objective-C 的 LLVM 编译器警告,但我没有看到发送弃用消息的警告设置,仅用于覆盖它们。但是,我搜索了 StackOverflow,并且看到了在早期版本的 XCode 上抑制 gcc 的弃用警告的提及。这是切换到 LLVM 的副作用,还是有我不理解的设置?

(如果没有,人们是否希望我编写一个工具来自动抓取 Apple SDK 文档并搜索目录以查找按 SDK 版本发送的已弃用消息?)

4

1 回答 1

1

-Wdeprecated-declarations是您正在寻找的警告。或者只是用-Wall.

于 2013-01-16T20:33:50.860 回答