iOS13发生的变化

释放双眼,带上耳机,听听看~!

1.部分私有API使用KVC可能发生崩溃

如:[textField setValue:[UIColor blueColor] forKeyPath:@”_placeholderLabel.textColor”];
解决:访问去掉下划线
[textField setValue:[UIColor blueColor] forKeyPath:@”placeholderLabel.textColor”];

2.推送的deviceToken格式发生了变化

解决:
参考友盟的做法

include <arpa/inet.h>

  • (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
    {
    if (![deviceToken isKindOfClass:[NSData class]]) return;
    const unsigned *tokenBytes = (const unsigned *)[deviceToken bytes];
    NSString *hexToken = [NSString stringWithFormat:@”%08x%08x%08x%08x%08x%08x%08x%08x”,
    ntohl(tokenBytes[0]), ntohl(tokenBytes[1]), ntohl(tokenBytes[2]),
    ntohl(tokenBytes[3]), ntohl(tokenBytes[4]), ntohl(tokenBytes[5]),
    ntohl(tokenBytes[6]), ntohl(tokenBytes[7])];
    NSLog(@”deviceToken:%@”,hexToken);
    }

3.模态弹出默认样式发生变化

4.UIWebView被废弃。

5.MPMoviePlayerController 被弃用

6.暗黑模式

由于增加了暗黑模式,需要主要字体颜色、视图背景色的设置。比如UILabel文字颜色,如果没有设置颜色,而是直接使用了系统默认的颜色,那么当App设置为深色,文字的颜色就是白色,当App设置为浅色,文字的颜色就是黑色。

人已赞赏
iOS文章

IOS开发剪切、复制的提示为英文改为中文 解决方法

2020-1-30 12:07:21

iOS文章

iOS开发H5支付(微信、支付宝)原生封装

2020-1-30 12:26:42

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索