background image
者的数字证书;开发者需要加入"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 
 
.  什么情况下回发生内存泄漏和内存溢出
内存溢出就是你要求分配的内存超出了系统能给你的,系统不能满足需求,于是就产生溢出. 
内存泄漏就是指你向系统申请分配内存进行使用,可以说使用完后没有惊喜释放,结果这块内
存也无法分配给其他程序,称之为内存泄漏 
内存泄漏的累计危害非常大  最后会导致内存溢出  程序闪退;