1. UITextField 的私有属性 _placeholderLabel 被禁止访问了
遇到的第一个崩溃是修改UITextField的placeholder的颜色,历史遗留代码如下:
'Access to UITextField's _placeholderLabel ivar is prohibited. This is an application bug'
2. 控制器的 modalPresentationStyle 默认值变了
如何修改:
如果你完全接受苹果的这个默认效果,那就不需要去修改任何代码。
如果,你原来就比较细心,已经设置了modalPresentationStyle的值,那你也不会有这个影响。
对于想要找回原来默认交互的同学,直接设置如下即可:
self.modalPresentationStyle = UIModalPresentationFullScreen;
值得注意的是,当 modalPresentationStyle 是 UIModalPresentationAutomatic时,presentationController 是不会消失的。所以,关闭模态窗口的时候,presentationController 的生命周期方法 viewWillAppear: 和 viewDidAppear: 都不会触发。
3. MPMoviePlayerController 在iOS 13已经不能用了
在使用到MPMoviePlayerController的地方,直接抛了异常:
gameone365.com/prod|ygonegame.com/prod|yanyingdz.com/prod|fwnix.cn/prod
'MPMoviePlayerController is no longer available. Use AVPlayerViewController in AVKit.'
如何修改:
这个没啥好说的,既然不能再用了,那只能换掉了。替代方案就是AVKit里面的那套播放器。
https|https|https|https
4. iOS 13 DeviceToken有变化‼️
可能大多数使用第三方推送的童鞋都不会注意到这个问题,一般现在的第三方推送都是将DeviceToken原始数据丢进去,具体的解析都是第三方内部处理,所以,这些第三方解析DeviceToken的方式正确的话,那就毫无问题。如果你们是通过这种方式来获取DeviceToken,那你需要注意了。
转载请注明出处,只接收链接转载,不接受内容拷贝转载