2014年2月24日

cocoapods的安装和使用

摘要: 借鉴SuperHappy写的安装教程吧,个人感觉很好!第一步:安装CocoaPods是跑在Ruby的软件,安装可能需要几分钟,打开你的终端输入:sudo gem install cocoapods如果成功 会有一个 Successfully installed cocoaPods的提示 ,然后输入pod setup如果显示Ruby环境不够新,你的机子就跟我的机子一样老,来升级吧sudo gem update --system好你的Ruby升级完了,可以重复之前的步骤了。第二步:创建一个 Podfile 文件继续在你的终端操作,先使用 cd 操作 进入你的项目目录例如 cd ~/desktop/ 阅读全文

posted @ 2014-02-24 16:33 雨过晴空 阅读(251) 评论(0) 推荐(0) 编辑

cocoapods详解

摘要: CocoaPods 阅读全文

posted @ 2014-02-24 15:05 雨过晴空 阅读(1104) 评论(0) 推荐(0) 编辑

2013年8月8日

iOS开发 .framework的Optional(弱引用)和Required(强引用)区别

摘要: 首先,参考文档:https://blog.stackmob.com/2013/03/objective-c-tip-of-the-month-optional-frameworks/强引用(Required)的framework是一定会被加载到内存的,但是弱引用(Optional)的framework只在需要时才会被载入内存,这对于比较大的framework来说,在最初加载的时候会省很多时间。简单解释一下,有一些库如Social.framework 和 AdSupport.framework,是在iOS6之后才被引入的,还有一些更新了新特性的只能在iOS6+上可用。当你添加一个framewor 阅读全文

posted @ 2013-08-08 14:25 雨过晴空 阅读(1661) 评论(0) 推荐(0) 编辑

动态库与静态库

摘要: 详见http://chriszeng87.iteye.com/blog/1186094 阅读全文

posted @ 2013-08-08 14:02 雨过晴空 阅读(146) 评论(0) 推荐(0) 编辑

2013年6月5日

C++ 概览

摘要: 最近,一些同学忙着实习找工作,避免不了的一个难关就是笔试,而大多数企业的笔试都要求一门语言C++。虽说是学过C++的人,但总觉得认识浮浅的不行,今天突有想法重新认识C++,当然希望这种突然的想法换来的不是突然地坚持~~ 1、C++支持面向对象的程序设计、支持数据抽象、支持通用型(泛型)程序设计。说一个语言支持某种风格的程序设计,这是因为它提供了一些功能,使得它能够方便的(比较容易,安全,有效地)用语这种程序设计风格。如果要写那样的程序必须付出很大的努力和各种技巧,就说这门语言不支持某种技术。这样的预言是允许使用这类技术。例如:用C写面向对象的程序,不是不能做,但会出奇的苦难,因为这类语言并支. 阅读全文

posted @ 2013-06-05 20:18 雨过晴空 阅读(306) 评论(0) 推荐(0) 编辑

2013年6月2日

设计模式 -- 状态模式

摘要: 1、什么是状态模式? 状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了它的类。 对象的状态可能有很多种情况,在不同的状态下,对象会有不同的行为,或者对同一行为有不同的反应。在这种环境下,使用状态模式能替代我们编写的大量判断对象当前状态的if-else语句。这是符合“开闭原则”的。举个例子来说,我们用的电灯开关,通常电灯开着的时候,我们按下开关,电灯会关闭,而电灯关着的时候,按下开关,电灯会打开。对于同样是按下开关这个请求,电灯会做出不同的响应,原因是电灯的状态不同。2、如何实现状态模式? 状态模式状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。这 阅读全文

posted @ 2013-06-02 17:58 雨过晴空 阅读(416) 评论(0) 推荐(0) 编辑

设计模式 -- 外观模式

摘要: 1、什么是外观模式? 外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。简单来说外观模式就是在简化接口。简化谁的接口呢?一般的是简化我们已有子系统的接口,比如我们的家庭影院遥控器上的按钮,当我们按下“播放”这个按钮时实际上发生了很多事:调整灯光亮度,落下屏幕,开启投影,调整投影屏幕模式……对于这些繁琐的操作,我们不用关心到底是谁调用了灯光或是落下了屏幕,我们只需要按下“播放”即可。“播放”就是一个被简化了的接口,供我们使用,以避免我们在想看电影时做很多繁琐的操作。如此说来外观模式就非常简单了,我们需要定义自己的类,在其中维护需要简化接口的子系 阅读全文

posted @ 2013-06-02 11:57 雨过晴空 阅读(293) 评论(0) 推荐(0) 编辑

设计模式 -- 组合模式

摘要: 1、什么是组合模式?组合模式有时候也叫做“整体-部分”模式,它使得类似于树的分级结构中,对于分支和叶节点的处理保持一致,以优化处理递归和分级结构。树结构大家都不陌生,我们电脑里的“资源管理器”就是个典型的树,文件系统由目录和文件组成,每一个目录类似于一个容器,他可以用来装文件,还可以用来装目录。按照这种方式,计算机的文件系统就是以递归结构来组织的,如果你想描述类似于这样的数据结构,可以使用组合模式。 组合模式:将对象组合成树型结构,以表示“整体-部分”关系,组合模式使得客户对单一对象和整体对象的处理保持一致。2、组合模式中设计的角色: 2.1 Component:抽象组合类,定义了叶子节点和枝 阅读全文

posted @ 2013-06-02 11:28 雨过晴空 阅读(261) 评论(0) 推荐(0) 编辑

2013年4月11日

IOS UIImageView轻击手势没有响应

摘要: 轻击手势总是在用,可是今天加在一个UIImageView上,这个手势竟然没有响应。问题是这样的:UIImageView *background = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"1.jpg"]]; background.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height); [self.view addSubview:background]; UIImageView *s... 阅读全文

posted @ 2013-04-11 21:07 雨过晴空 阅读(2891) 评论(0) 推荐(0) 编辑

2013年4月10日

设计模式 -- 命令模式(command)

摘要: 1、什么是command命令模式? command命令模式是“封装方法调用”的一个模式,通过封装方法调用,把运算块封装成形。那么调用此运算的对象就不必深究事情是如何进行的,只需要知道可以使用这个包装成型的方法来完成它就可以了。因为它把运算封装,而不关心具体对象和实现,因此命令模式在我们的系统中有很多应用,如队列请求,日志请求,撤消操作等等。 “封装方法调用”也可以这样理解,命令模式把“命令的请求者”和“命令的执行者”解耦。这样一来,当命令请求者在请求一个命令时不必关心执行此命令的是哪个对象,这个对象怎么执行这个命令这些细节问题。要实现这两者之间的解耦,必然的要多出一个“中间处理者”——命令,我 阅读全文

posted @ 2013-04-10 17:10 雨过晴空 阅读(263) 评论(0) 推荐(0) 编辑

导航