一句话笔记,某段时间内遇到或看到的某个可记录的点。
- 消除工程中不必要的警告
- 导航栏出现两个返回按钮
- iOS12 自动填充验证码
一、消除工程中不必要的警告
- Reveal in Log
- -W+警告类型 : 意味着打开某种类型的警告,-Wnonnull打开nonnull类型的警告
- -Wno-+警告类型 : 意味着关闭某种类型的警告,-Wno-nonnull关闭nonnull类型的警告
![](https://img.haomeiwen.com/i784630/8220e70c2d4f08c0.png)
笔记来源: Xcode消除编译器警告
二、导航栏出现两个返回按钮
![](https://img.haomeiwen.com/i784630/7b1484c25d383a42.png)
![](https://img.haomeiwen.com/i784630/93fb1d656b7503d8.png)
经过基本的测试这个与版本,以及系统UINavigaitonBar
无关,发现是此处 Push
的 ViewController
是一个 TabBarController
的。
后面才发现是之前前一个页面多设置了一个返回按钮
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"return_nav"]
style:UIBarButtonItemStylePlain
target:nil
action:nil];
去掉就好了。。。。
三、 iOS12 自动填充验证码
3.1、当然注意自己手机需要打开下
![](https://img.haomeiwen.com/i784630/fc23e12829326e6a.png)
![](https://img.haomeiwen.com/i784630/d9bc7904f8a07e10.png)
3.2、代码中正写,然后额外添加一个就好了
if (@available(iOS 12.0, *)) {
//Xcode 10 适配
self.testField.textContentType = UITextContentTypeOneTimeCode;
}
OK , 大致就这样了。
网友评论