1.支持设备路径:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
简单说明你对拷贝的理解 :
拷贝分浅拷贝和深拷贝, 浅拷贝只是把重新引用,对于该对象用一个新的指针进行引用,并不复制到新的内存. / 深拷贝是对该对象的存储空间进行复制,开辟一个新的空间
可以比较简单的理解:浅复制的值就是原对象的地址,而深复制则得到的是原对象的值,当输入或调用复制对象时浅复制的值会是原对象地址的当前值,可能已经变化,而深复制则为复制时的值,原对象可能已经变化,但不会作用到复制出来的对象上。
2.自定义cell的某个响应操作, 在viewController中怎么去实现交互:
3.苹果apns推送消息机制, 谈谈你的理解?
可以比较简单的理解:浅复制的值就是原对象的地址,而深复制则得到的是原对象的值,当输入或调用复制对象时浅复制的值会是原对象地址的当前值,可能已经变化,而深复制则为复制时的值,原对象可能已经变化,但不会作用到复制出来的对象上。
GET请求和POST请求
虽然GET请求和POST请求都可以用来请求和提交数据,但是一般的GET多用于从后台请求数据,POST多用于向后台提交数据。
同步和异步的区别:
同步链接:主线程去请求数据,当数据请求完毕之前,其他线程一律不响应,会造成程序就假死现象。
异步链接:会单独开一个线程去处理网络请求,主线程依然处于可交互状态,程序运行流畅。
GET请求和POST请求的区别:
GET请求的接口会包含参数部分,参数会作为网址的一部分,服务器地址与参数之间通过 ? 来间隔。POST请求会将服务器地址与参数分开,请求接口中只有服务器地址,而参数会作为请求的一部分,提交后台服务器。
GET请求参数会出现在接口中,不安全。而POST请求相对安全。
1.单例模式的要点:
显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。
单例
2.单例模式的优点:
1.实例控制:Singleton 会阻止其他对象实例化其自己的 Singleton 对象的副本,从而确保所有对象都访问唯一实例。
2.灵活性:因为类控制了实例化过程,所以类可以更加灵活修改实例化过程
IOS中的单例模式
在objective-c中要实现一个单例类,至少需要做以下四个步骤:
1、为单例对象实现一个静态实例,并初始化,然后设置成nil,
2、实现一个实例构造方法检查上面声明的静态实例是否为nil,如果是则新建并返回一个本类的实例,
3、重写allocWithZone方法,用来保证其他人直接使用alloc和init试图获得一个新实力的时候不产生一个新实例,
4、适当实现allocWitheZone,copyWithZone,release和autorelease。
如果该循环是必要的,那么把他放在一个子线程里,将会优化感受
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
for (int i = 0; i < someLargeNumber; i ++) {
<#statements#>
}
})