用钥匙串来管理用户隐私,通过将不太主要的隐私信息存储在钥匙串中来减少用户记录这些信息的压力。如果通过反复请示用户来获取信息,这将会造成比较糟糕的体验,这样做的后果,可能会导致用户创建一个简单的密码或者干脆关掉提示。

阅读全文 发布时间:2019-01-05 10:36:22 阅读:195 标签:翻译

趁着2018年最后两天,对看着不顺眼的地方又是一通改。把原来默认highlight主题换成了dark,行号显示也优化了下。

阅读全文 发布时间:2018-12-29 16:00:05 阅读:861 标签:建站

成员值,关联值,原始值,swift枚举类型主要围绕着这三个概念展开。区分和理解了这三个概念,枚举基本掌握的差不多的,下面是些另外需要注意的边边角角。

阅读全文 发布时间:2018-11-28 14:44:30 阅读:927 标签:技术Swift笔记

由于项目需求的原因,要支持iOS 10以前的版本,所以即使WKWebview相比较UIWebview而言,有诸多优点,但暂时还是没法完全舍弃UIWebview。

阅读全文 发布时间:2018-11-27 16:58:51 阅读:829 标签:技术笔记JavaScriptCore

每个函数参数都有一个参数标签和参数名;但默认情况下,函数参数用参数名作为参数标签;当然也可以单独指定不同于参数名的参数标签或者使用_忽略参数标签。

阅读全文 发布时间:2018-11-26 15:39:30 阅读:246 标签:技术Swift笔记

严格来说,虽然无返回值函数被定义,但实际上无返回值函数依然返回 了一个特殊值VoidVoid实际上是一个空元组,没有任何元素,可以写成()

阅读全文 发布时间:2018-11-26 15:27:13 阅读:553 标签:技术Swift笔记

Xcode 10bata版发布之后,运行现有项目,报错提示缺失libstdc++.6.0.9。类似Libary not found for -lstdc++.6.0.9。究其原因,Apple从Xcode 8开始就宣布已经废弃了libstdc++.6.0.9,官方建议是用libc++.tbd代替;按照惯例,Apple会留给开发者两年的时间做替换准备。

阅读全文 发布时间:2018-11-21 16:47:03 阅读:896 标签:技术

什么情况下用隐式可选类型合适?有些程序架构中,第一次赋值之后,可以确定以后这个可选类型总会有值。这种情况下,每次都要先判断是否有值再执行解析操作时非常低效的(因为可以确定它总会有值)。

阅读全文 发布时间:2018-11-19 11:44:31 阅读:840 标签:技术Swift