摘要: 我会修改一个关键架构,并将其带入我从那时起就在开发的各种应用,即使用一种叫做 Model-View-ViewModel 的架构替换 Model-View-Controller。 所以,MVVM 到底是什么?与其专注于说明 MVVM 的来历,不如让我们看一个典型的 iOS 是如何构建的,并从那里了解 阅读全文
posted @ 2016-10-14 22:22 Ghosgt 阅读(307) 评论(0) 推荐(0)
摘要: 序言 目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构一火车地向用人单位输送iOS开发人员,打破了生态圈的动态平衡。矫情一下,言归正传,我奉献一下,为iOS应聘者梳理一下面试题,希望能助一臂之力! OC的理解与 阅读全文
posted @ 2016-10-14 21:56 Ghosgt 阅读(411) 评论(0) 推荐(0)
摘要: 1 iOS基础 1.1 父类实现深拷贝时,子类如何实现深度拷贝。父类没有实现深拷贝时,子类如何实现深度拷贝。 深拷贝同浅拷贝的区别:浅拷贝是指针拷贝,对一个对象进行浅拷贝,相当于对指向对象的指针进行复制,产生一个新的指向这个对象的指针,那么就是有两个指针指向同一个对象,这个对象销毁后两个指针都应该置 阅读全文
posted @ 2016-10-14 17:22 Ghosgt 阅读(266) 评论(0) 推荐(0)
摘要: UITableView有两种风格:UITableViewStylePlain和UITableViewStyleGrouped。如 果我们查看UITableViewCell的声明文件可以发现在内部有一个UIView控件(contentView,作为其他元素的父控件)、两个 UILable控件(text 阅读全文
posted @ 2016-10-14 17:17 Ghosgt 阅读(183) 评论(0) 推荐(0)
摘要: 一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交 Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE URL全称是资源描述符,我们可以这样认 为 阅读全文
posted @ 2016-10-14 16:57 Ghosgt 阅读(180) 评论(0) 推荐(0)
摘要: http://zhangjiangxing-gmail-com.iteye.com/ http://blog.devtang.com/ 唐巧 阅读全文
posted @ 2016-10-14 15:34 Ghosgt 阅读(133) 评论(0) 推荐(0)
摘要: TCP协议与UDP协议的区别 首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为 阅读全文
posted @ 2016-10-14 15:27 Ghosgt 阅读(164) 评论(0) 推荐(0)
摘要: 1.什么是runtime? runtime是一套底层的C语言API,包含很多强大实用的C语言数据类型和C语言函数,平时我们编写的OC代码,底层都是基于runtime实现的。 2.runtime有什么作用? 1.能动态产生一个类,一个成员变量,一个方法2.能动态修改一个类,一个成员变量,一个方法3.能 阅读全文
posted @ 2016-10-14 15:21 Ghosgt 阅读(206) 评论(0) 推荐(0)
摘要: Runtime 又叫运行时,是一套底层的 C 语言 API,其为 iOS 内部的核心之一,我们平时编写的 OC 代码,底层都是基于它来实现的 我们需要了解的是 Objective-C 是一门动态语言,它会将一些工作放在代码运行时才处理而并非编译时。也就是说,有很多类和成员变量在我们编译的时是不知道的 阅读全文
posted @ 2016-10-14 15:07 Ghosgt 阅读(398) 评论(0) 推荐(0)
摘要: 这是一个ViewController完整的声明周期,其实里面还有好多地方需要我们注意一下: 1:initialize函数并不会每次创建对象都调用,只有在这个类第一次创建对象时才会调用,做一些类的准备工作,再次创建这个类的对象,initalize方法将不会被调用,对于这个类的子类,如果实现了initi 阅读全文
posted @ 2016-10-14 15:04 Ghosgt 阅读(171) 评论(0) 推荐(0)
摘要: 1.按住home键怎么保存程序的运行状态: 监听按home键的时候程序挂起的状态(通知),然后让其重新进入程序[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationWillResign 阅读全文
posted @ 2016-10-14 11:40 Ghosgt 阅读(196) 评论(0) 推荐(0)
摘要: nonatomic:非原子性访问,不加同步,多线程并发访问会提高性能。如果不加此属性,则默认是两个访问方法都为原子型事务访问。 (atomic是Objc使用的一种线程保护技术,基本上来讲,是防止在写未完成的时候被另外一个线程读取,造成数据错误。而这种机制是耗费系统资源的,所 以在iPhone这种小型 阅读全文
posted @ 2016-10-14 11:32 Ghosgt 阅读(200) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/sxwangjiadong/p/4970751.html 阅读全文
posted @ 2016-10-14 10:53 Ghosgt 阅读(123) 评论(0) 推荐(0)