iOS经典面试会问到的一些问题:自己经过半个多月为大家整理出来的,有的答案不是唯一的!
1、 简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic 、atomic、strong、...
分类:
移动开发 时间:
2015-03-05 17:12:57
阅读次数:
282
iOS经典笔试题整理---2014年8月
1.
回答person的retainCount值,并解释为什么
Person * per = [[Person alloc] init]; 此时person 的retainCount的值是1self.person
= per;
在self.person 时,如果是assign,person的 retainCount的值不变,仍为1若是:...
分类:
其他好文 时间:
2015-03-05 17:11:25
阅读次数:
171
About iOS Collection Views(关于IOS集合视图)
A collection view is a way to present an ordered set of data items using a flexible and changeable layout. The most common use for collection views is to pre...
分类:
移动开发 时间:
2015-03-05 17:10:46
阅读次数:
181
Cocoapods强大之处,将工程中需要用到的第三方开源库的名称放到一个名为Podfile的文件中,然后再终端执行pod install.Cocoapods就会自动将这些第三方开源库的源码下载下来,并为工程设置好相应的系统依赖和编译参数....
分类:
其他好文 时间:
2015-03-05 17:09:39
阅读次数:
132
首先,当发生事件响应时,必须知道由谁来响应事件。在IOS中,由响应者链来对事件进行响应,所有事件响应的类都是UIResponder的子类,响应者链是一个由不同对象组成的层次结构,其中的每个对象将依次获得响应事件消息的机会。当发生事件时,事件首先被发送给第一响应者,第一响应者往往是事件发生的视图,也就是用户触摸屏幕的地方。事件将沿着响应者链一直向下传递,直到被接受并做出处理。一般来说,第一响应者是个...
分类:
移动开发 时间:
2015-03-05 17:09:11
阅读次数:
13891
Collection View Basics(集合视图基础)
To present its content onscreen, a collection view cooperates with many different objects. Some objects are custom and must be provided by your app. For example, ...
分类:
移动开发 时间:
2015-03-05 17:08:29
阅读次数:
1576
对于开发人员来说,代码规范很重要!
介绍 Cocoa
编码指南
使用公共 API
开发 Cocoa
框架、插件及其他可执行文件需要使用的方法和约定不同于应用程序开发。如果产品主要客户是开发人员,则保证产品的编程接口清晰明确,不至于让开发者产生疑惑十分重要。这种情况下,API
命名约定就可以派上用场,它可以帮助您保持编程接口一致明确。另外,框架开发领域也存在一些特定的编程...
分类:
移动开发 时间:
2015-03-05 17:08:18
阅读次数:
774
以前在给View Image View Button 设置边框 和 圆角 的时候 一直不明白 为什么要设置button.layer.masksToBounds = YES 现在终于知道原因了
当你了解了masks 的时候就会明白为什么会有这一步操作了 “一个图层可以有一个和它相
关联的mask(蒙版)mask 是一个拥有alpha值的位图,当像素要和它下面包含的像素合并
...
分类:
其他好文 时间:
2015-03-05 17:05:38
阅读次数:
129
关于代码签名:
原文链接地址:http://www.raywenderlich.com/2915/ios-code-signing-under-the-hood
教程截图:
下面是一篇有澳洲墨尔本的一名全职iOS开发者提供的文章。他在论坛上是一个很摩登的年轻人 – Adam Eberbach。
·Bundle identifier
·provisionin...
分类:
移动开发 时间:
2015-03-05 17:04:27
阅读次数:
214
堆 和 栈的 区别(经典)转载?一篇理解堆和栈区别的好?文章
此?文章虽然是?面向C/C++程序员写得,但是对咱们iOS程序员还是很有帮助的。
堆和栈的区别
?一、预备知识—程序的内存分配?一个由C/C++编译的程序占?用的内存分为以下?几个部分1、栈区(stack)—
由编译器?自动分配释放 ,存放函数的参数值,局部变量的值等。其
操作?方式类似于数据结构中的栈。
2、堆区(heap...
分类:
移动开发 时间:
2015-03-05 16:56:26
阅读次数:
253