- 博客(13)
- 资源 (12)
- 收藏
- 关注
转载 ios的runtime
1. 什么是runtime运行时刻是指一个程序在运行(或者在被执行)的状态。也就是说,当你打开一个程序使它在电脑上运行的时候,那个程序就是处于运行时刻。在一些编程语言中,把某些可以重用的程序或者实例打包或者重建成为"运行库"。这些实例可以在它们运行的时候被连接或者被任何程序调用。程序员有时候会在什么东西应该在编译的时候加载进来以及什么东西该在运行的时候使用之间做出抉择,前者有时候成为编译时
2014-11-24 20:00:31 517
转载 Block编程
1 什么是block iOS SDK 4.0开始,Apple引入了block这一特性。字面上说,block就是一个代码块,但是它的神奇之处在于在内联(inline)执行的时候(这和C++很像)还可以传递参数。同时block本身也可以被作为参数在方法和函数间传递,这就给予了block无限的可能。 对于闭包(block),有很多定义,其中闭包就是能够读取其
2014-11-24 17:07:17 636
转载 C++笔试面试总结
1.new、delete、malloc、free关系new和delete对应、malloc和free对应new和delete是c++语言的标准库函数,而malloc和free是c++的运算符它们都可用于申请动态内存和释放内存,区别在对非内部数据类型的对象而言,malloc和free无法满足动态对象的要求(因为对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函
2014-11-23 09:35:32 729
原创 字符串base64编码
NSString *string = @"Lorem ipsum dolor sit amet.";NSString *base64EncodedString = [[string dataUsingEncoding:NSUTF8StringEncoding] base64EncodedStringWithOptions:0];NSLog(@"%@", base64EncodedString
2014-11-19 15:57:38 796
转载 自动布局auto layout
引言:Auto Layout是iOS6发布后引入的一个全新的布局特性,其目的是弥补以往autoresizing在布局方面的不足之处,以及未来面对更多尺寸适配时界面布局可以更好的适应.要完全掌握Auto Layout是一件非常消耗精力的事情,需要大量的实践,并且在根本上面,理解其如何使用,如果要全面的介绍Auto Layout和使用场景估计几篇博文都介绍不完,本文希望能将使用Au
2014-11-19 10:05:48 714
原创 清除沙盒缓存时,如何显示设备的总容量和可用容量
返回为byte单位)://显示设备总容量+ (NSNumber *)totalDiskSpace{ NSDictionary *fattributes = [[NSFileManager defaultManager] attributesOfFileSystemForPath:NSHomeDirectory() error:nil]; retu
2014-11-19 09:59:25 583
转载 作为程序员应该知道的九句话
“设计是一个发现问题,而不是发现解决方案的过程” —— Leslie Chicoine “功能说明书里不存在可操作性” —— 37 Signals “过去的代码都是未经测试的代码” —— Michael Feathers “任何傻瓜都能写出计算机可以理解的代码,好的程序员能写出人能读懂的代码” —— Martin Fowler “测试是来表明bug的存在而不是不存在” —— Eds
2014-11-17 19:04:25 566
原创 Storyboard 和XIB的混合使用
以前写程序基本用纯代码 现在流行了故事版的和IB的来写,故事版和IB一起来写整个界面显得简单工程里的代码明显少了,但是功能一点没少既然Xcode6在建工程的时候已经自动为我们生成了一个storyboard和IB文件 这说明苹果官方是推荐我们使用故事版和IB的.因为这样开发起来项目周期短,效率高.随之而来的是维护性差,因为在维护的过程中你需要自己理清开发者的设计思路,每个地方的关联性比较强有时候可能
2014-11-17 18:34:59 1070
原创 Xcode为什么干掉.pch文件若要使用怎么添加进去
为什么xcode6没有自动创建pch文件呢?简单地看:我们在写项目的时候,大部分宏定义,头文件导入都在这里,Xcode6去掉Precompile Prefix Header的主要原因可能在于Prefix Header大大的增加了Build的时间。没有了Prefix Header之后就要通过手动@import来手动导入头文件了,在失去了编程便利性的同时也降低了Build的时间。 具体
2014-11-17 14:09:03 722
原创 git的简单使用
xcode新建项目cd命令进入项目文件夹git initgit add .git commit -m "init"git remote add origin git@xxxx:ios/xxxx.git//把代码上传到git端git push origin master//找到工程所在地址 进入到工程里面cd Desktop/Nameo
2014-11-16 13:57:05 464
转载 github的使用
【初识Github】首先让我们大家一起喊一句“Hello Github”。YEAH!就是这样。Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius和Merb在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad
2014-11-12 10:57:06 471
ios故事版传值 segue
2014-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人