Posts 工作中开发问题
Post
Cancel

工作中开发问题

  • 开发过程中经常会遇到一些大大小小的问题,此处做个记录,以后后续可查。

0x01:移除动画

  • iOS中如何移除[UIView Animation]动画
    • 使用view.layer.removeAnimation进行移除操作。

0x02:键盘视图导致H5错位

  • 应用开启Associated Domains,用户iCloud设置了保存密码账号到钥匙串的环境下,在使用TextField设置了TextContentType = UITextContentTypePassword条件下。用户输入账号密码进行保存时会弹出保存密码到钥匙串弹框。 弹框之后会导致UITextEffectsWindow下出现约束错误,从而导致第三方键盘约束出现卡死错乱问题。甚至会导致WebView中吸底元素出现无法固定住。
    • 在弹出UITextEffectsWindow的情况下,找好时机进行约束重置。

0x03:WKWebView进行Post提交

  • WKWebView采用Post方式进行页面加载无法追加HTTPBody问题
    • 采用注入Js的方式进行Form表达提交.

0x04:

  • WKWebview中使用a标签时加入了target=_blank标记无法跳转问题
    • _blank修饰是表示需要一个新的WKWebview去加载将要跳转的页面,因此需要在WKWebview的NavigationDelegate实现协议,判断是否存在mainFrame,新建WKWebView进行跳转。

0X05

  • import <CoreNFC/CoreNFC.h> 在iOS12系统的iPhone 6/6s出现启动崩溃问题
    • 提示错误CoreNFC image not found,问题产生的点在于App中没有将CoreNFC.Framework添加进来,对于iOS 13或者iPhone 7以上的系统自带了CoreNFC.Framework,因此在iOS12.2的iPhone 7P,iOS13.4的iPhone 6s不会有问题,对于12.x的6s系统,因项目未能添加CoreNFC库,系统库也未能自动,因此App在link动态库时就出现了image not found
This post is licensed under CC BY 4.0 by the author.

iOS面试问题如何而回答

【跟戴铭学iOS编程-理顺核心知识点】重点内容

Trending Tags