摘要: 我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情。所以说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的测试我们称之为单元测试。传统的编程方式,进行单元测试是一件很麻烦的事情,你要重新写另外一个程序,在该程序中调用你需要测试的方法,并且仔细观察运行结果,看看是否有错。正因为如此麻烦,所以程序员们编写单元. 阅读全文
posted @ 2012-06-14 17:42 随我畅翔 阅读(446) 评论(0) 推荐(0) 编辑
摘要: ios不能像java那样对内存自动释放,只能手动释放内存,在开发过程中,程序员在谨慎可能也会造成内存泄露,大量的内存泄露会影响程序的运行。苹果为我们提供了instrument检测工具,可以方便快捷的检测出程序中的内存泄露。使用方法,在xocde中点击如下图所示的leaks: 运行会出现下面界面: 出现红柱就表示有内存泄露,我们可以点击堆栈,查看到哪一行代码泄露:提供instrumentuser guide文档来源:http://blog.csdn.net/sjzsp/article/details/6320153 阅读全文
posted @ 2012-06-14 17:22 随我畅翔 阅读(1248) 评论(0) 推荐(0) 编辑
摘要: 打包平台基于 node.js 构建,使用了 RailwayJS 作为开发框架,使用 MongoDB 作为后端存储。另外打包平台还使用了 bash 以及 Python 来辅助编译。基本架构打包平台使用 RailwayJS 框架来作为整体开发框架,提供用户管理、代码上传、编译、下载打包结果功能。过期检测打包程序会遍历程序目录,在找到 -(void)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法后,会在该方法的起始插入以下代码:dispat. 阅读全文
posted @ 2012-06-14 10:57 随我畅翔 阅读(729) 评论(0) 推荐(0) 编辑