- 博客(7)
- 收藏
- 关注
原创 clang: error: linker command failed with exit code 1 (use -v to see invocation)解决办法
clang: error: linker command failed with exit code 1 (use -v to see invocation)解决办法build phases->compile sources看看.m文件是不是都添加了。仔细查找看看是不是相同名字的文件添加了两次。build setting->Other linker Flags改变属性为-ObjC
2016-07-19 18:29:24 4186 1
原创 iOS面试题四
20.系统如何寻找到需要响应用户操作的那个Responder? 简述一些概念: 响应对象(Responder) - 是具有响应和处理事件能力的对象,UIResponder类是所有响应对象的基类。UIApplication、 UIViewController、UIWindow和所有继承自UIView的UIKit类都直接或间接的继承自UIResponder. 响应链:由响应对象造成的
2016-07-09 11:55:30 438
原创 ARC下需要注意的内存管理
ARC下需要注意的内存管理ARC虽然能够解决大部分的内存泄露问题,但是仍然有些地方是我们需要注意的循环引用循环引用简单来说就是两个对象相互强引用了对方,即retain了对方,从而导致谁也释放不了谁的内存泄露问题。
2016-07-08 20:36:54 534
原创 nil,Nil,null,NSNULL的区别与用法
nil,Nil,null,NSNULL的区别与用法nil用来给对象赋值(Object-C的任何对象都属于id类型),NULL则给任何指针赋值,NULL和nil不能互换,nil用于类指针赋值(在Object-C中类是一个对象,是类的meta-class的实例),而NSNull则用于集合操作,虽然它们表示的都是空值,但是使用场合完全不同
2016-07-06 23:19:38 630
原创 #iOS开发中的两种消息通知机制详解
OS中通知机制又叫消息机制,其包括两类:一类是本地通知;另一类是推送通知,也叫远程通知。两种通知在iOS中的表现一致,可以通过横幅或者弹出提醒两种形式告诉用户,并且点击通知可以会打开应用程序,但是实现原理却完全不同。本地通知1.创建UILocalNotification。2.设置处理通知的时间fireDate。3.配置通知的内容:通知主体、通知声音、图标数字等。
2016-07-06 22:01:10 3185
原创 iOS面试题三
.为什么子线程中不能更新UI?在子线程中是不能进行UI 更新的,而可以更新的结果只是一个幻像:因为子线程代码执行完毕了,又自动进入到了主线程,执行了子线程中的UI更新的函数栈,这中间的时间非常的短,就让大家误以为分线程可以更新UI。如果子线程一直在运行,则子线程中的UI更新的函数栈 主线程无法获知,即无法更新只有极少数的UI能,因为开辟线程时会获取当前环境,如点击某个按钮,这个
2016-07-05 23:21:10 520
原创 iOS面试题二
7.如何对iOS设备进行性能测试?Profile-> Instruments ->Time ProfilerObject C中创建线程的方法是什么?如果在主线程中执行代码,方法是什么?如果想延时执行代码、方法又是什么?线程创建有三种方法:使用NSThread创建、使用GCD的dispatch、使用子类化的NSOperation,然后将其加入NSOperationQueue;
2016-07-01 22:37:14 438
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人