摘要: 1. 风格纠错题 修改方法有很多种,现给出一种做示例: 下面对具体修改的地方,分两部分做下介绍:硬伤部分和优化部分 。因为硬伤部分没什么技术含量,为了节省大家时间,放在后面讲,大神请直接看优化部分。 优化部分 1)enum建议使用 NS_ENUM 和 NS_OPTIONS 宏来定义枚举类型,参见官方 阅读全文
posted @ 2016-06-30 15:33 ekhome 阅读(113) 评论(0) 推荐(0) 编辑
摘要: OC基本语法总结(面试) 1:C和OC对比OC中主要开发在什么平台上的应用程序? 答:可以使用OC开发Mac OS X平台和iOS平台的应用程序 OC中新增关键字大部分是以什么开头? 答:OC中新增关键字大部分是以@开头 OC中新增加了那些数据类型? 答: Block类型 指针类型(Class, i 阅读全文
posted @ 2016-06-30 14:48 ekhome 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 面试总结(一) 1.UIWindow和UIView和 CALayer 的联系和区别? 答:UIView是视图的基类,UIViewController是视图控制器的基类,UIResponder是表示一个可以在屏幕上响应触摸事件的对象; UIwindow是UIView的子类,UIWindow的主要作用: 阅读全文
posted @ 2016-06-30 14:45 ekhome 阅读(163) 评论(0) 推荐(0) 编辑
摘要: iOS面试指导 一 经过本人最近的面试和对面试资料的一些汇总,准备记录这些面试题,以便ios开发工程师找工作复习之用,本人希望有面试经验的同学能和我同时完成这个模块,先出面试题,然后会放出答案。 1. 你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过 阅读全文
posted @ 2016-06-30 14:43 ekhome 阅读(827) 评论(0) 推荐(0) 编辑
摘要: 面试笔试精华(四) 1. Object-C有多继承吗?没有的话用什么代替? 1. Object-C有多继承吗?没有的话用什么代替? 1> OC是单继承,没有多继承 2> 有时可以用分类和协议来代替多继承 2. Object-C有私有方法吗?私有变量呢? 2. Object-C有私有方法吗?私有变量呢 阅读全文
posted @ 2016-06-30 14:41 ekhome 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 面试笔试精华(三) 1. When to use NSMutableArray and when to use NSArray? 什么时候使用NSMutableArray,什么时候使用NSArray? 1. When to use NSMutableArray and when to use NSA 阅读全文
posted @ 2016-06-30 14:40 ekhome 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 面试笔试精华(二) 警告:一定要把英文题目过一遍,有些公司的题目故意弄成英文的!!! 1. Difference between shallow copy and deep copy? 1. Difference between shallow copy and deep copy? 浅复制和深复制 阅读全文
posted @ 2016-06-30 14:39 ekhome 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 面试笔试精华(一) 1. #import 跟#include、@class有什么区别?#import<> 跟 #import”"又什么区别? 1. #import 跟#include、@class有什么区别?#import<> 跟 #import”"又什么区别? 1> #import和#includ 阅读全文
posted @ 2016-06-30 14:35 ekhome 阅读(164) 评论(0) 推荐(0) 编辑
摘要: IOS开发基础知识 1:Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id) 对象在运行时获取其类型的能力称为内省。内省可以有多种方法实现。 判断对象类型 -(BOOL) isKindOfClass: classObj判断是否是这个类或者这个类的 阅读全文
posted @ 2016-06-30 14:31 ekhome 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 面试篇C语言精华 1、面向过程:分析解决问题所需要的步骤,然后用函数把这些步骤一步一步实 现。 面向对象:直接描述客观世界的对象及其相互关系。现实世界中任何实体都 可以看作是对象,对象之间通过消息相互作用,利用面向对象编程,我们只关心 借口,不关心怎样实现。2、C++的三个特性:继承、封装和多态。 阅读全文
posted @ 2016-06-30 14:30 ekhome 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 面试篇之内存管理与多线程 简述OC中内存管理机制。­­­­­与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic 阅读全文
posted @ 2016-06-30 14:29 ekhome 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 面试总结(一) 通过网络搜寻和自己总结经历找了一些IOS面试经常被问道的问题: 1.搞清楚touch事件的传递(事件的响应链) 事件的响应(responder chain) 只有继承了UIResponder的类才能响应touch事件,从上图的响应者链可以看出,优先是最上层的 view响应事件,如果该 阅读全文
posted @ 2016-06-30 14:28 ekhome 阅读(1293) 评论(0) 推荐(0) 编辑
摘要: 常用问题解答 1、设置 ImagePicker 的大小 ImagePicker 在 Popover Controller 总是以默认大小显示,设置 popoverContentSize 属性似乎无用。解决办法是将ImagePicker “包含”到一个定制的 ViewController 中,然后再 阅读全文
posted @ 2016-06-30 14:21 ekhome 阅读(2796) 评论(0) 推荐(0) 编辑
摘要: 取消GCD任务 在NSOperationQueue中,我们可以随时取消已经设定要准备执行的任务(当然,已经开始的任务就无法阻止了),而GCD没法停止已经加入queue的block(其实是有的,但需要许多复杂的代码);GCD原生并不支持取消操作。 dispatch_suspend函数也只能暂停开启新的 阅读全文
posted @ 2016-06-30 14:16 ekhome 阅读(859) 评论(0) 推荐(1) 编辑
摘要: 内存问题 一:手机内存容量 最新苹果手机iPhone6s(plus)现在有2GB运行内存。 iPhone5、iPhone5s和iPhone6(plus)运行内存为1GB。 iPhone4和iPhone4s运行内存为512MB。 二:App运行内存 建议不要超过 10M. 如果用户 只运行一个程序 内 阅读全文
posted @ 2016-06-30 14:15 ekhome 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一:UIApplication:单例(关于单例后面的文章中会详细介绍,你现在只要知道,单例在应用程序的整个生命周期中只有一个对象)。 App的启动过程 打开程序之后-》 1:Main函数 2:UIapplicationMain函数 3:初始化UIApplication(创建) 4:设置UIAppli 阅读全文
posted @ 2016-06-30 12:03 ekhome 阅读(1165) 评论(0) 推荐(0) 编辑
摘要: /***********************************************************************************/ 一:UIdatePicker:(日期控件) 1.UIDatePicker什么时候用? 当用户选择日期的时候,一般弹出一个UIDa 阅读全文
posted @ 2016-06-30 11:59 ekhome 阅读(582) 评论(0) 推荐(1) 编辑
摘要: 一:旧版本新浪微博 SDK 在 iOS9 上会导致的 Crashapp was compiled with optimization - stepping may behave oddly; variables may not be available打印出来这句话,然后崩溃。多是启动的过程中程序就 阅读全文
posted @ 2016-06-30 10:57 ekhome 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 101、编译错误:ld: library notfound for -lPods 当项目中使用了 cocoaPods 时,经常出现此错误(通常是 release 的时候)。 这是由于 pod install 后,cocoaPods 会创建一个新的 workspace。你必须关闭项目并重新打开。问题即 阅读全文
posted @ 2016-06-30 10:05 ekhome 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 开发中常见错误和警告总结(一) LaunchScreen.xib: Line 20: EntityRef: expecting ';' 开始想肯定是哪里多了个分号。于是我打开LaunchScreen.xib的源码发现并没有分号 首先查看源代码: 后来细细研究才发现问题所在,如图: 看到右下角的tex 阅读全文
posted @ 2016-06-30 09:50 ekhome 阅读(120) 评论(0) 推荐(0) 编辑