者的数字证书;开发者需要加入"iOS 开发者计划"才能获取证书,而且其开发的 App 还要经
过严格的审查才能在 AppStore 上架,保证了 App 的安全;杜绝了第三方和未签名 App 的运
行;
(2)沙盒保护机制:这种机制使得设备内的各个 App 之间无法直接进行交流,只能通过 iOS
来进行数据传递;虽然降低了系统的扩展性但是却保证了安全性;
不要使用越狱,否则苹果的安全机制就功亏一篑;
只从 AppStore 获取 App;
首次连接计算机,不要随意点"信任";
不要随意给某个 App 设置隐私读取权限;
六 关键字 const 有什么含意?修饰类呢?static 的作用,用于类呢?还有 extern c 的作用?
当使用 const 修饰基数数据类型变量时,该变量就变为常量,进入静态区
当使用 const 修饰指针类型变量时:
当使用 const 在指针类型两边,那么该指针变量指向的内存空间的内容就不能改变了,但指针
的指向可以改变.
如果 const 在变量的左边,那么该指针的指向不能改变了,而指向内存空间的内容可以改变
当使用 const 修饰符时,const NSSting *str,相当于修饰该对象,表示对象是不可更改的.
static 修饰变量,表示这个内部全局变量,只能在本文件中访问.系统会将该变量放进静态区,它
的生命周期被延长到了程序结束
static 修饰类, 表示这个内部的方法, 只能在本文件中访问.
extern c 表示声明了一外部变量, 多个外部变量如果同名,实际指向的是同一块存储空间.
七. 类工厂方法是什么?
类工厂方法的实现是为了向客户提供方便,它们将分配和初始化合在一个步骤中,返回被创建
的对象,并进行自动释放处理.这些方法的形式是+(type)className..其中 className 不包括任
何前缀. 工厂方法可能不仅仅为了方便使用,它们不但可以将分配和初始化合在一起,还可以
为初始化过程提供对象的分配信息.类工厂方法的另一个目的是使类提供单间实例.
八 UIView 从出现到销毁的过程?
-> loadView
-> viewDidLoad
-> viewWillAppear
-> viewWillLayoutSubviews
-> viewDidLayoutSubviews
-> viewDidAppear
-> viewWillDisappear
-> viewDidDisappear
九. 什么情况下回发生内存泄漏和内存溢出?
内存溢出就是你要求分配的内存超出了系统能给你的,系统不能满足需求,于是就产生溢出.
内存泄漏就是指你向系统申请分配内存进行使用,可以说使用完后没有惊喜释放,结果这块内
存也无法分配给其他程序,称之为内存泄漏
内存泄漏的累计危害非常大 最后会导致内存溢出 程序闪退;