iOS13开发中的注意点

今年苹果更新了iOS13 和xcode11 ,有些功能需要适配新的版本,例如苹果登录,记录一下自己在开发中遇到的一些bug或者新的注意点。
 

1、新增暗黑模式,涉及文本的一些控件要给到背景,问题颜色,placeholder颜色等,否则显示不出来(默认白色的)

 

2、如果在处理数据的子线程中要做一些界面的跳转、加载、弹框等,需要手动去写一个异步主线程,因为iOS13和xcode11之后是不会进行线程自动转换的,否则会崩溃。


3、iOS13 淘汰了 UIWebView ,使用WKWebView(WK的一些问题需要自己去研究了,有些坑)


4、iOS13 的present到登录页面时,发现新页面不能顶到顶部,更像是Sheet样式

 

5、无法使用KVC去访问系统属性,当然字典、数组自带的 setvalue - forkey 是没问题的,不能私有访问。


6、在iOS13中对于MPMoviePlayerController使用的废弃,需要使用AVKit中的AVPlayerViewController来达到播放的目的。
7、废弃 LaunchImage ,使用LaunchScreen来做启动图,只需要两张。

 

8、xcode11打包的SDK和三方库,无法在低版本上使用。

 

9、新增苹果登录,如果app有第三方登录,就必须接入苹果登录,苹果提供了系统的控件和代理(iOS13新增,xcode10无法接入),截止2020年五月之前,尽早去接入。

10、xcode11改变了target的一些风格,证书、功能开关、支持库添加(第三方库默认静态,可选Embed&sign属于动态)

11、新增了一个delegate管理类,也就是说要用新的sence去写window和root,在appdelegate写无效,应该是为了swift兼容问题,我暂时是xcode10建工程,11打开的。

还有一些小坑忘记了,后续继续更...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值