第一步 创建一个 Intents 选择siriKit 接下来 配置这个 Intents 到这 前期的准备工作完成 第二步 开始 使用代码将指令添加到Siri内 在绑定的界面...
![240](https://upload.jianshu.io/users/upload_avatars/7827369/b668fc86-92b7-4d58-a5ad-1bfa81f5ad0d.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
第一步 创建一个 Intents 选择siriKit 接下来 配置这个 Intents 到这 前期的准备工作完成 第二步 开始 使用代码将指令添加到Siri内 在绑定的界面...
Swift 协议实现前缀效果: 在OC中,为了区分系统的方法名,我们会给自己的方法添加前缀。Swift中也是,但是大部分第三方框架的前缀效果都像下面这种效果: 这种前缀效果看...
NSRange OC中的NSRange是一个结构体,表示一个区间,通常配合NSString字符串使用 location表示起始位置,length表示长度 Range 相比NS...
字符串是是一系列字符的集合,Swift中的字符串通过 String 类型来表示。 一个 String 的内容可以用许多方式读取,包括作为一个 Character 值的集合。 ...
集合类型 集合类型 (Collection) 指的是那些稳定的序列,它们能够被多次遍历且保持一致。除了线性遍历以外,集合中的元素也可以通过下标索引的方式被获取到,因此集合类型...
Swift 懒加载 lazy 惰性存储属性是一种直到第一次使用它时才计算其初始值的属性。通过在其声明之前写入lazy修饰符来指示延迟存储属性 OC 中不存在这种机制,都是程序...
iOS 中通知机制详解 NSNotification 通知的对象,一条通知就是一个NSNotification对象,包含如下属性: NSNotificationCenter ...
在项目开发过程中,遇到一种很奇怪的现象:同一张图片,在iOS、Mac端能很正常的显示出来,但在H5、Android端却显示不出来。经过对比正常的图片与这张异常图片,发现区别在...
iOS 动画给人一种很流畅的感觉,提升用户体验,在APP开发过程中,我们只要利用好系统的动画,基本可以解决大部分的需求。 UIView动画实质上是Core Animation...