Tag: 已弃用

在iOS 8之后,我可以继续使用UIActionSheet和U​​IAlertView吗?

我有使用UIActionSheet和UIAlertView应用程序。 在iOS8中,苹果公司的文档和一些网站表示,它们在iOS8中被弃用。 UIActionSheet文档 重要提示:UIActionSheet在iOS 8中已弃用。(请注意,UIActionSheetDelegate也被弃用。)要在iOS 8及更高版本中创build和pipe理操作表,请使用带有UIAlertControllerStyleActionSheet的preferredStyle的UIAlertController。 但在Xcode 6中,部署目标8.0不会为使用UIActionSheet和UIAlertView生成警告。 通常,Xcode会为已弃用的API生成警告。 为什么Xcode不为UIActionSheet和UIAlertView产生警告? 这是否意味着苹果实际上并不赞成这些类? 如果他们实际上不赞成他们,Xcode不会产生警告是非常危险的。 在另一个苹果的文档“iOS 8.0新增function”中说: 新的UIAlertController类replaceUIActionSheet和UIAlertView类作为在您的应用程序中显示警报的首选方式。 https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS8.html UIActionSheet和UIAlertView未在上述URL文档的“ 弃用API”部分列出。 所以,这个文档意味着UIAlertController是可取的,但UIActionSheet和UIAlertView在iOS 8中也是可用的。 我应该用新的UIAlertController类来replace我的应用程序中的UIActionSheet和UIAlertView吗? 或者我可以继续使用UIActionSheet和UIAlertView ?

iOS 11.0中不推荐使用“自动调整ScrollViewInsets”

我刚刚开始编译到iOS 11,并注意到苹果现在宣布的财产 var automaticallyAdjustsScrollViewInsets: Bool { get set } 作为被弃用: https://developer.apple.com/documentation/uikit/uiviewcontroller/1621372-automaticallyadjustsscrollviewin 有没有另一个属性来解决这个警告在iOS 11? 默认值是否保持不变或将来如何处理?