【发布时间】:2010-09-04 15:37:31
【问题描述】:
您如何处理 iPhone 中已弃用的方法,这些方法需要您使用较新的方法,而旧版本中不可用?
考虑 setStatusBarHidden:animated: 的情况,它在 iOS 3.2 中已被弃用。文档指出您使用 setStatusBarHidden:withAnimation:,它仅在 iOS 3.2 或更高版本中可用。
如果我理解正确,这意味着要针对所有设备(iOS 3.0 或更高版本),我必须先询问setStatusBarHidden:withAnimation: 是否可用。如果是,请使用它。如果没有,请使用已弃用的方法。但我仍然会收到弃用警告。
这是正确的(请说它不是!)?如果是,有什么方法可以抑制这个弃用警告,或者表明我已经处理了这个问题的编译器?
【问题讨论】:
标签: iphone ios compiler-warnings deprecated