ios专题 - OCUnit】的更多相关文章

OCUnit是集成在Xcode开发环境的单元测试框架:OCUnit运行必须包含SenTestingKit.framework这个库: 针对需要测试的类,每个类写出自己的TestCase,独立组织一个文件.每个测试类都是继承自SenTestCase类,这里有3个重要的方法需要介绍: 1. -(void)setUp: 每个test方法执行前调用,用于类的创建,一些变量的初始化等 2. -(void)tearDown:每个test方法执行后调用 3. -(void)testXXX:这个是真正运行的测试…
设计模式:解决编程问题的设计模板 设计模式是一个抽象工具,用于面向对象的软件开发,以及其他领域.它是一个设计模板,在特定背景中,解决一般性的.重复出 现的问题.因此,设计模式是一种针对特定的.具体的设计的准则:在某种意义上,它是模式的“实例化”.在如何应用设计模式上,有一定的灵活性,通常例如程 序设计语言和现有架构等事物,会影响如何应用模式. 有几个设计主题或原则对设计模式产生影响.这些设计原则是构建面向对象系统的经验法则,例如“封装发生变化的系统结构方面”(encapsulate the as…
在ios中,委托模式非常常见,那委托模式是什么? 委托模式是把一个对象把请求给另一个对象处理. 下面见例子: #import <UIKit/UIKit.h> @protocol LQIPeople<NSObject> @required -(void) eat; -(void) run; -(void) walk; @optional -(void) speak; @end @interface LQPerson : NSObject @property (assign) id&l…
知识点 : 1)ios 核心动画的基础是图层.图层的基础是CALayer,它是所有核心图层类的父类. 2)CATransaction是核心动画类负责协调多个动画原子显示更新.事务支持嵌套使用. 3)图层与UIView之前的最大区别是,图层不会直接渲染到屏幕上.图层封装了几何,时间,可视化属性. 4)每个图层树分为2部分,一部分是呈现树,一部分是渲染树. 5)图层必须由视图来脱管. 图层的内容创建有以下几个方法: A)使用包含图片内容的 CGImageRef 来显式的设置图层的 contents…
iOS多线程初体验是本文要介绍的内容,iPhone中的线程应用并不是无节制的,官方给出的资料显示iPhone OS下的主线程的堆栈大小是1M,第二个线程开始都是512KB.并且该值不能通过编译器开关或线程API函数来更改.只有主线程有直接修改UI的能力. 一. NSOperation和NSOperationQueue 1.一个继承自  NSOperation的操作类,该类的实现中必须有 - (void)main方法的. 2.使用NSOperation的最简单方法就是将其放入NSOperation…
转自:http://blog.devtang.com/blog/2012/02/05/mvc-in-ios-develop/ 前言 iphone开发相关的教程中最有名的,当数斯坦福大学发布的”iphone开发公开课”了.此公开课在以前叫做<iphone开发教程>,今年由于平板电脑的流行,所以也加入了ipad开发相关的课程.在网易公开课上,有该教程的2010年录象,并且前面15集带中文字幕文件,非常适合初学者学习. 在这里顺便说一下,网易公开课上的28集其实并不需要全部看完.真正的课程只有前面1…
二,BSD socket API 简介 BSD socket API 和 winsock API 接口大体差不多,下面将列出比较常用的 API: API接口 讲解 int socket(int addressFamily, int type,int protocol) int close(int socketFileDescriptor) socket 创建并初始化 socket,返回该 socket 的文件描述符,如果描述符为 -1 表示创建失败. close 关闭 socket. 通常参数…
网上看到这篇文章,觉得基本的flow很有帮助,转过来收藏了:作者:关于Sarah Parmenter英国艾塞克斯(英国英格兰东南部的郡)Youknowwho设计工作室的创始人,Sarah Parmenter专注于网站,iPhone和iPad应用的设计.设计工作室创立于2003年.查看更多设计案例请点这里. 1. 确定你的创意 您的创意是否有人做过,如果有类似的app,那就要多多考虑,争取超越并且有一些独特的优化设计在其中.ps: 13年IOS app store的应用数量已为435,000,应该…
[原创]http://www.cnblogs.com/luoguoqiang1985 ios在安装APP时,把APP的偏好设置与数据放在sandbox里.sandbox通过一系列细颗粒度控制APP访问files, preferences, network resources, hardware等. 为了帮助APP组织数据, 每个沙盒目录包含了几个出名的子目录放文件. 1. Applications_HOME目录就是安装程序的地方 获取路径代码 NSString * homePath = NSHo…
[原创]http://www.cnblogs.com/luoguoqiang1985 单例模式是什么? 一个类只有一个实例. ----------------------- 这样做有什么好处? 在我的开发经验看来,单例的好处是 1)整个应用的状态统一控制. 2)对于频繁使用的类,可以控制生成实例对象的数量 ------------------------ 那在ios下怎么实现? 据了解有2种方案,@synchronized, GCD GCD方案: static InstanceClass *in…