objective-c – 抑制特定于行的XCode编译器警告

objective-c – 抑制特定于行的XCode编译器警告,第1张

概述与 Ben Gottlieb’s question类似,我有一些不赞成的电话让我烦恼.有没有办法按行抑制警告?例如: if([[UIApplication sharedApplication] respondsToSelector:@selector(setStatusBarHidden:withAnimation:)]) { [[UIApplication sharedApplicat 与 Ben Gottlieb’s question类似,我有一些不赞成的电话让我烦恼.有没有办法按行抑制警告?例如:

if([[UIApplication sharedApplication]  respondsToSelector:@selector(setStatusbarHIDden:withAnimation:)]) {  [[UIApplication sharedApplication] setStatusbarHIDden:YES withAnimation:UIStatusBaranimationSlIDe]; } else {  [[UIApplication sharedApplication] setStatusbarHIDden:YES animated:NO]; //causes deprecation warning }

我所关心的只是那条线.我不想关闭所有弃用警告.我也不愿做像suppress specific warnings by file这样的事情.

在其他一些情况下,即使编译器生成警告,我也希望将特定行标记为正常.我本质上想让我的团队知道问题已经处理完毕,并且一遍又一遍地停止对同一行进行窃听.

解决方法 Vincent Gable发布了一个有趣的解决方案.简而言之:

@protocol UIApplicationDeprecatedMethods- (voID)setStatusbarHIDden:(BOol)hIDden animated:(BOol)animated;@end
if([[UIApplication sharedApplication] respondsToSelector:@selector(setStatusbarHIDden:withAnimation:)]) {    [[UIApplication sharedApplication] setStatusbarHIDden:YES withAnimation:UIStatusBaranimationSlIDe]; } else {     ID<UIApplicationDeprecatedMethods> app = [UIApplication sharedApplication];    [app setStatusbarHIDden:YES animated:NO];}
总结

以上是内存溢出为你收集整理的objective-c – 抑制特定于行的XCode编译器警告全部内容,希望文章能够帮你解决objective-c – 抑制特定于行的XCode编译器警告所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1066285.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存