08 2016 档案

摘要:算法题1、在一个无序序列中查找两个数的和 等于一个给定的数,时间复杂度最小 2、查找一个字符串中的最长回文字符串 3、在十几万的数据中,快速查找某个数据 阅读全文
posted @ 2016-08-23 14:12 helloworld2019 阅读(110) 评论(0) 推荐(0)
摘要:1、对于非容器对象(NSString) 不可变 (NSString) copy :浅复制,指针指向 mutableCopy:深复制,生成可变字符串对象 可变(NSMutableString) copy: 深复制,生成不可变字符串对象 mutableCopy :深复制,生成可变字符串对象 2、对于容器 阅读全文
posted @ 2016-08-23 10:58 helloworld2019 阅读(259) 评论(0) 推荐(0)
摘要:iOS下JS与原生OC互相调用 iOS下JS与原生OC互相调用 引言 一直听说WKWebView比UIWebView强大许多,可是一直没有使用到,今天花了点时间看写了个例子,对其API的使用有所了解,为了日后能少走弯路,也为了让大家更容易学习上手,这里写下这篇文章来记录如何使用以及需要注意的地方。 阅读全文
posted @ 2016-08-12 18:08 helloworld2019 阅读(820) 评论(0) 推荐(0)
摘要:http://www.jianshu.com/p/87ef6720a096 阅读全文
posted @ 2016-08-12 08:23 helloworld2019 阅读(90) 评论(0) 推荐(0)
摘要:本文转自:http://www.cocoachina.com/ios/20141018/9960.html 最近在找工作,Objective-C中的Runtime是经常被问到的一个问题,几乎是面试大公司必问的一个问题。当然还有一些其他问题也几乎必问,例 如:RunLoop,Block,内存管理等。其 阅读全文
posted @ 2016-08-11 18:03 helloworld2019 阅读(252) 评论(0) 推荐(0)
摘要:一、Instrument 两个方法: (1)、按下Command + I打开Instrument; (2)、xcode->product->profile; 二、Core Animation工具 1、界面 2、简介 注意这个调试必须使用真机,点击左上角的红色圆圈就会开始录制 我们需要了解两个两个区域 阅读全文
posted @ 2016-08-11 08:04 helloworld2019 阅读(362) 评论(0) 推荐(0)
摘要:介绍 MVVM 本文翻译自:http://www.objc.io/issue-13/mvvm.html 原作者:Ash Furrow 译者:@nixzhu 我于 2011 年在 500px 找到自己的第一份 iOS 开发工作。虽然我已经在大学里做了好几年 iOS 外包开发,但这才是我的一个真正的 i 阅读全文
posted @ 2016-08-09 23:18 helloworld2019 阅读(185) 评论(0) 推荐(0)
摘要:GCD 深入理解:第一部分 本文翻译自 http://www.raywenderlich.com/60749/grand-central-dispatch-in-depth-part-1 原作者:Derek Selander 译者:@nixzhu 虽然 GCD 已经出现过一段时间了,但不是每个人都明 阅读全文
posted @ 2016-08-09 23:14 helloworld2019 阅读(250) 评论(0) 推荐(0)
摘要:定义: 类型:抽象集合 阅读全文
posted @ 2016-08-09 07:39 helloworld2019 阅读(112) 评论(0) 推荐(0)
摘要:定义: 类型:抽象集合 阅读全文
posted @ 2016-08-09 07:39 helloworld2019 阅读(112) 评论(0) 推荐(0)
摘要:定义: 类型:对象去耦 阅读全文
posted @ 2016-08-09 07:35 helloworld2019 阅读(103) 评论(0) 推荐(0)
摘要:定义: 类型:对象去耦 阅读全文
posted @ 2016-08-09 07:34 helloworld2019 阅读(126) 评论(0) 推荐(0)
摘要:定义:桥接模式是把抽象层次结构从其实现中分离出来,使其能够独立变更,抽象层定义了供客户端使用的上层的抽象结构,实现层次结构定义了供抽象层次使用的底层结构, 实现类的应用被封装于抽象层的实例中,桥接就形成 类型:接口适配 阅读全文
posted @ 2016-08-09 07:32 helloworld2019 阅读(166) 评论(0) 推荐(0)
摘要:定义: 类型:接口适配 阅读全文
posted @ 2016-08-09 07:32 helloworld2019 阅读(124) 评论(0) 推荐(0)
摘要:定义:用于连接两种不同种类的对象,使其毫无问题的协同工作 注:有两种实现方式:类适配器(通过继承),对象适配。 类型:接口适配 阅读全文
posted @ 2016-08-09 07:31 helloworld2019 阅读(122) 评论(0) 推荐(0)
摘要:定义:用于创建一系列有关联或相互依存的对象,而不必指定其具体的类核创建细节 类型:对象创建 注: 抽象工厂 工厂方法 ------------------------------------------ 通过对象组合创建抽象产品 通过类继承创建抽象产品 创建多系列产品 创建一种产品 必须修改父类的接 阅读全文
posted @ 2016-08-08 16:09 helloworld2019 阅读(168) 评论(0) 推荐(0)
摘要:定义:将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。 类型:对象创建 类图: 阅读全文
posted @ 2016-08-08 16:09 helloworld2019 阅读(119) 评论(0) 推荐(0)
摘要:定义:单例模式可以保证系统中存在某个类的唯一实例,用于数据共享 类型:对象创建 类图: 应用场景 阅读全文
posted @ 2016-08-08 16:09 helloworld2019 阅读(97) 评论(0) 推荐(0)
摘要:定义:工厂方法也称虚构器,它适用于这种情况,一个类无法预期需要生成哪个类的对象,想人子类来指定所生成的对象。 类型:对象创建 注: ------------------------------------------ 抽象工厂 工厂方法 ------------------------------- 阅读全文
posted @ 2016-08-08 16:08 helloworld2019 阅读(156) 评论(0) 推荐(0)
摘要:定义:用原型实例指定创建对象的种类,在运行时抽象子类任何对象都可以按照客户端的意愿被复制。 注:通俗一点讲就是通过拷贝的方式快速复制该类一个对象 类型:对象创建 注:对象的拷贝分为浅拷贝和深拷贝,浅拷贝是指指针拷贝,或者对于有层级的对象拷贝时,有部分层级是浅拷贝(如数组,对数组是深拷贝,但对数组中的 阅读全文
posted @ 2016-08-08 16:05 helloworld2019 阅读(185) 评论(0) 推荐(0)
摘要:参考 微信的多屏适配 目前为止,iPhone屏幕尺寸已经有四种: 3.5(inch):1/3G/3GS/4/4S 4.0(inch):5/5S/5C 4.7(inch):6 5.5(inch):6Plus 看一下iPhone4~6(+)的屏幕高宽比: iPhone4(s):分辨率960*640,高宽 阅读全文
posted @ 2016-08-07 10:44 helloworld2019 阅读(1120) 评论(0) 推荐(0)
摘要:设计模式是对代码在结构上进行划分和归类,使各部分功能单一,耦合降低,从使程序架构清晰,有调理,便于后期扩展和维护 MVC模式 M(模型对象)对数据和数据的操作行为进行封装 V (视图对象)对显示信息和响应用户的操作行为进行封装 C (控制器) 协调模型对象和视图对象的中间人 阅读全文
posted @ 2016-08-05 11:41 helloworld2019 阅读(179) 评论(0) 推荐(0)
摘要:1:基于响应式编程思想的oc 地址:https://github.com/ReactiveCocoa/ReactiveCocoa 2:hud提示框 地址:https://github.com/jdg/MBProgressHUD 3:XML/HTML解析 地址:https://github.com/t 阅读全文
posted @ 2016-08-03 14:49 helloworld2019 阅读(179) 评论(0) 推荐(0)