swift 获取手机和 app 信息

有时候我们需要获取到一些用户的信息,包括手机信息和 app 本身的信息,比如手机网络服务商、是否wifi、 app 版本号等。 app 信息 获取 App 信息比较简单,嗯,说的是你写的当前信息,别的app信息肯定是拿不到了。 Apple 提供了一个字典来存储这些信息,嗯,其实大部分是 info.plist 文件里面的内容。 let appInfo = NSBundle. »

UIApplicationDelegate 各方法调用顺序

这里记录一下 UIApplicationDelegate 也就是通常 AppDelegat.swift 文件中各个方法的调用顺序。参考苹果官方文档:UIApplicationDelegate App 状态 首先我们需要了解 App 的几个运行状态: Not running app未运行 Inactive app在前台运行,但并没有接受到事件 Active 正常运行状态 Background 当前屏幕不可见,但并未退出,保持在后台运行 suspended »

Touch ID 验证的时机以及一些小坑

在 app 中启用 Touch ID 其实很简单,无非是使用文档中的方法,但验证的时机却有点儿讲究。 基本用法 应用内本地身份验证,比如像微信的指纹支付,就很简单了,用官方的方法就行了,下面是苹果开发文档中的方法: let myContext = LAContext() let myLocalizedReasonString = <#String explaining why app needs authentication# »

iOS 中的字体样式

在网站前端中,设置文字的样式是一个极简单的事情,然而,在 iOS APIs 中,却找不到 font-family font-weight 等属性。。。旧思维在作怪了 iOS 中也不麻烦,我们来一起看一下。 系统字体比较简单,可以很方便的设置字体的字号和字重 boldSystemFontOfSize 系统粗体 textLable.font = UIFont.boldSystemFontOfSize(18) systemFontOfSize 这个应该是最常用的了 »

swift 去除数组中某项

有时候需要去掉一个数组中的某项,如果知道该项的索引,就很简单了,基础教程中是有的: someArray.removeAtIndex(2) 但有时候我们并不知道要删除的项的索引,这个时候怎么办? 其实也很简单,先获取到它的索引就好了: var someArray = ["a","b","c","d","e","f","g","h"] let str = "f" //要删除的项的内容 for »