【发布时间】:2010-07-10 09:59:22
【问题描述】:
我在 StackOverflow 上发现了这个问题,但无法解决我的问题。
Calling the appropriate setStatusBarHidden per iOS version
if([[UIApplication sharedApplication] respondsToSelector:@selector(setStatusBarHidden: withAnimation:)])
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:NO];
else
[[UIApplication sharedApplication] setStatusBarHidden:NO animated:NO];
我将操作系统部署目标设置为 3.0,但仍然收到警告“setStatusBarHidden:animated: is deprecated”
如果可能的话,我希望项目中没有警告,而不是删除它的黑客。有没有办法设置项目来消除这个警告?
我已将项目基础 SDK 设置为 4.0。 并且目标Base SDK为4.0,部署目标SDK为3.0。
我为“所有配置”进行了这些设置
更新:显然警告只出现在模拟器中,而不是在为设备设置时出现。
【问题讨论】:
-
在
setStatusBarHidden:withAnimation:中,withAnimation:部分不需要BOOL,它需要UIStatusBarAnimation常量。 See here
标签: iphone iphone-sdk-3.0