一、应用的状态 1.未运行(Not running) 程序没启动 2.未激活(Inactive) 程序在前台运行,不过没有接收到事件。一般每当应用要从一个状态切换到另一个不同...
一、应用的状态 1.未运行(Not running) 程序没启动 2.未激活(Inactive) 程序在前台运行,不过没有接收到事件。一般每当应用要从一个状态切换到另一个不同...
App 启动分类冷启动:启动时,App 的进程不在系统里,需要开启新进程。热启动:启动时,App 的进程还在系统里,不需要开启新进程。 冷启动过程 App完整的启动流程主要分...
associatedtype:关联类型,定义一个协议时,有的时候声明一个或多个关联类型作为协议定义的一部分将会非常有用。关联类型为协议中的某个类型提供了一个占位名(或者说别名...
一、数据类型 Swift 包含了 C 和 Objective-C 上所有基础数据类型,Int 表示整型值、Double 和 Float 表示浮点型值、Bool 是布尔型值、S...
1.数据存储 详见数据存储文章 2. volatile 一个定义为 volatile 的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。 3.常...
1.开启3个线程顺序打印1-100 2.格式化字符串 给定⼀个只包含英⽂字⺟,半⻆标点(仅包括逗号,句号)和空格的字符串。请按如下规则将字符串 规范化: 1. 单词之间的空格...
一、简介 1.简介 单元测试(Unit Testing),又称为模块测试,是指对软件中的最小可测试单元进行检查和验证,通过开发者编写代码去验证被测代码是否正确的一种手段,例如...
苹果自带分享的页面,非常轻便和简单,不用导入庞大的第三方库,日常使用中,基本上是满足需求的,分享到微信好友,朋友圈,微博,qq空间,qq好友,微信和qq的收藏以及邮件,信息,...
UIDocumentInteractionController 是 OC 语言的一个类,但是他并不是一个 controller,而是一个继承自 NSObject 类。 1.作...
一、简介 1.创建 UIPasteboard 是 iOS 中访问粘贴板的原生控件,可分为系统等级的和 APP 等级的,系统等级的独立于 APP,可以复制一个 APP 的内容到...
1.简介 系统声音服务(System Sound Services)提供了一个接口,用于播放不超过 30 秒的声音。它支持的文件格式有限,具体地说只有 CAF、AIF 和使用...
1.@private 代表私有,也就是只有自己有,别人谁都不可用,不可以继承的。使用 @private 声明的变量: @private 变量只能在类内部调用,在类外无法访问 ...
1.atomic和nonatomic区别 atomic 是默认的 对同一对象的 set 和 get 的操作是顺序执行的 速度不快,因为要保证操作整体完成 线程安全,需要消耗大...
一、XML 1.解析方式 XML 文件解析有两种方式:SAX 方式解析:从上往下,一点一点解析,性能比较好,也是苹果推荐使用的。DOM 方式解析:一次性将 xml 文档以树形...
1. UIScrollView 是一个 UIView。 每个 UIView 都有一个 bounds 和 frame。当布局一个界面时,我们需要处理视图的 frame。这允许我...
一、冒泡排序 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也...
1.简单 for 循环 2.优化 iOS 的集成关系里:所有的类的终极父类:NSObject,且 iOS 是单继承.其实就相当于这两个类的继承链从 NSObject 开始向下...
1. AVAudioPlayer AVAudioPlayer 在 AVFoundation 框架下,AVAudioPlayer 类封装了播放单个声音的能力。播放器可以用 NS...