摘要: 在Objective-C中,任何类的定义都是对象。类和类的实例没有任何本质上的区别。任何对象都有isa指针。 isa:是一个Class 类型的指针. 每个实例对象有个isa的指针,它指向对象的类,而Class里也有个isa的指针, 指向meteClass(元类)。元类保存了类方法的列表。当类方法被调 阅读全文
posted @ 2016-11-09 13:39 Mr.peter 阅读(604) 评论(0) 推荐(0) 编辑
摘要: Objc Runtime使得C具有了面向对象能力,在程序运行时创建,检查,修改类、对象和它们的方法。(Runtime是C和汇编编写的) Runtime系统是由一系列的函数和数据结构组成的公共接口动态共享库,在/usr/include/objc目录下可以看到头文件,可以用其中一些函数通过C语言实现Ob 阅读全文
posted @ 2016-11-01 22:39 Mr.peter 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 技术面试省略!!! 负责人:你觉的你跟别人相比的优势在哪里? 我:我的编程技术很熟练,很溜; 我的解决问题的能力很强,攻克难题需要我这样的人; 我的学习能力很强,公司需要用到新的技术,我在一周内就能上手; 我的表达能力很强,能很容易理解同事的意思,同时能够清晰的描述自己的想法 我的交际能力很强,能够 阅读全文
posted @ 2016-11-01 16:30 Mr.peter 阅读(422) 评论(0) 推荐(0) 编辑
摘要: Automatic Reference counting(简写ARC) 出现在2011年的WWDC大会上,和iOS 5一同问世。 ARC 中不可以retain release 但可以重写dealloc 方法 但不能调用[super dealloc] 只要还有一个强指针变量指向对象,对象就会保持在内存 阅读全文
posted @ 2016-11-01 15:35 Mr.peter 阅读(289) 评论(0) 推荐(0) 编辑
摘要: iOS程序闪退是一种比较常见的现象。闪退的情况很多,造成程序闪退的原因也很多。 启动时闪退 情况一: 秒退是发生在程序刚刚启动的时候,在开发、苹果审核阶段都没有被发现的最大可能性就是,这个问题只会发生在老版系统、老版机型上。 出现原因: 对于很多开发者,进行所有 iOS 版本,所有 iOS 机型覆盖 阅读全文
posted @ 2016-11-01 15:08 Mr.peter 阅读(79357) 评论(1) 推荐(0) 编辑
摘要: OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 表示层 数据格式化,代码转换,数据加密 没有协议 会话层 解除或建立与别的接点的联系 没有协议 传输层 提供端对端的接口 TCP,UDP 网络 阅读全文
posted @ 2016-11-01 01:14 Mr.peter 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1xx消息 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。 这些状态码代表的响应都是信息性的,标示客户应该采取 阅读全文
posted @ 2016-11-01 00:30 Mr.peter 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1,优化TableView,正确的标识重用标识,做好cell重用;缓存行高;减少subViews的数量;使用正确的数据结构来存储数据。 2,重用和延迟加载Views,View的懒加载,不是一次性创建所有的subViews,而是等到需要 用的时候再去创建。 3,不要阻塞主线程,主线程主要用于更新UI界 阅读全文
posted @ 2016-11-01 00:10 Mr.peter 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 据我所知,iOS中的定时器有两种。一个叫NSTimer,一个叫CADisplayLink。还有一种是使用GCD,不常用,这里就不介绍了。 下边说下两个定时器分别得用法: NSTimer的用法,实例化NSTimer,然后加到运行循环里。 NSTimer*timer = [NSTimerschedule 阅读全文
posted @ 2016-10-31 22:53 Mr.peter 阅读(217) 评论(0) 推荐(0) 编辑
摘要: iOS中有一种动画叫序列帧动画。把一系列图片放在数组中,通过播放图片产生动画效果。 //播放动画的方法 -(void)startMyAnimat:(NSInteger)count name:(NSString*)name{ //判断当前是否有动画在播放 if (self.tomImage.isAni 阅读全文
posted @ 2016-10-31 19:12 Mr.peter 阅读(228) 评论(0) 推荐(0) 编辑