转自:http://tieba.baidu.com/p/3543249426JSON和XML的比较 ◆可读性 JSON和XML的可读性可谓不相上下,一边是简易的语法,一边是规范的标签形式,很难分出胜负。 ◆可扩展性 XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,而JS...
分类:
移动开发 时间:
2015-08-06 08:14:25
阅读次数:
231
2.多线程 ①NSThread ②NSOperation ③GCD (Grand Central Dispatch) ?不用自己创建 系统自带的队列 - dispatch_get_global_queue(DISPATCH_QUEUE_PROIRITY_DEFAULT,0) 替换:HIGH,LO.....
分类:
移动开发 时间:
2015-08-04 20:49:03
阅读次数:
145
网上乱逛看到的强力面试题list,问别人问自己都是好干货,存了。以下是题目[※]@property中有哪些属性关键字?属性相关的关键字,可以按照一些功能来分类线程相关atomic:默认为该属性,功能为在多线程的情况下,编译器自动生成相应的线程安全代码,达到互斥加锁的目的,避免所对应的变量出现读写不同...
分类:
移动开发 时间:
2015-08-02 06:22:10
阅读次数:
222
1.写一个NSString类的实现:+ (id)initWithCString:(const char *)nullTerminatedCString encoding:(NSStringEncoding)encoding;+ (id)stringWithCString:(const char *)...
分类:
移动开发 时间:
2015-08-01 12:42:36
阅读次数:
142
沙盒的目录结构是怎么样的?各自一般用于什么场合?一、iOS沙盒机制iOS的应用只能访问为该应用创建的区域,不可访问其他区域,应用的其他非代码文件都存在此目录下,包括图片,属性文件plist,bundle,nib文件等,这块区域称之为沙盒(sandBox)。每个应用都有属于自己的存储空间,即沙盒应用只...
分类:
移动开发 时间:
2015-07-28 15:55:09
阅读次数:
180
(1).weak 和assign的区别?assign:用于非指针变量(2).IOS开发之----#import、#include和@class的区别?1. 如果不是c/c++,尽量用#import。2. 能在实现文件中#import,就不在头文件中#import。3. 能在头文件中@class+实现...
分类:
移动开发 时间:
2015-07-22 12:19:36
阅读次数:
128
面试的常见问题:
一> #include #import @class 三者的区别简析:
#include 和 #import(引入了几次)
都是有拷贝的作用,
区别是,#include 使用几次,就导入几次(赋值几次),
#import 使用几次,只导入一次(进行一次的内容拷贝)
#i...
分类:
移动开发 时间:
2015-07-20 23:30:36
阅读次数:
206
1.简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic,atomic,strong,w...
分类:
移动开发 时间:
2015-07-20 18:32:44
阅读次数:
169
、Objective-C的类可以多重继承么?可以采用多个协议么? 答:不可以多重继承,可以采用多个协议。 2、#import和#include的区别是什么?#import<> 跟 #import""有什么区别? #import能避免头文件被重复包含的问题...
分类:
移动开发 时间:
2015-07-05 12:35:56
阅读次数:
273
iOS经典面试题前言写这篇文章的目的是因为前两天同学想应聘iOS开发,从网上找了iOS面试题和答案让我帮忙看看。我扫了一眼,倒吸了一口冷气,仔细一看,气的发抖。整篇题目30多个没有一个答案是对的,总结这篇面试题的作者对iOS机制根本就是一知半解就敢发到网上,不管有心还是无心都是坑害新人。所以在这里总...
分类:
移动开发 时间:
2015-07-03 13:56:46
阅读次数:
132