Kikim的地盘

莫道君行早,更有早行人!

iOS 加载图片选择imageNamed 方法还是 imageWithContentsOfFile?

Apple官方的文档为生成一个UIImage对象提供了两种方法: 1. imageNamed,其参数为图片的名字; 2. imageWithContentsOfFile,其参数也是图片文件的路径。 那么两种有什么区别吗? 肯定是有的。根据Apple的官方文档: imageNamed: ...

2014-05-25 17:39:38

阅读数 39142

评论数 2

NSDate和NSString之间的转换,(可以转时区的哈)

NSString和NSDate互转需要用到NSDateFormatter,设置一下timezone和format即可,直接上代码 NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; NSTimeZone *time...

2014-04-01 10:33:13

阅读数 4753

评论数 0

EXC_BAD_ACCESS异常 调试过程

当我的代码是这样编写时: 在button出现touch操作时,button的action会执行下面的代码, dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ ...

2014-03-29 22:55:48

阅读数 11238

评论数 0

iOS7隐藏状态栏 status Bar

iOS7中,不仅应用的风格有一定的变化,状态栏变化比较大,我们可以看到UIViewController的状态栏与导航栏基本是一体的。因此UIVIEWCONTROLLER的hide/show状态的方法也跟其他版本的不一样了。 在iOS7以前的版本,hide/show是通过以下代码实现 ...

2014-01-06 00:03:23

阅读数 29606

评论数 0

iOS快速更新drawRect方法

If you are an advanced user of drawRect on your ipop*, you will know that of course drawRect will not actually run until "all processing is fini...

2013-12-08 20:39:08

阅读数 5043

评论数 1

iOS中如何添加自定义的字体

iOS中中文字体种类特别的少,有时为了增加字体的艺术效果需要添加自定义的字体。其实在iOS中添加自定义字体很简单,4步就可搞定:   1,在Info.plist中加入名为UIAppFonts的array   2,把*.ttf 和*.otf文件加入到项目当中,比如说是MyScript.t...

2013-08-27 22:14:08

阅读数 1292

评论数 0

IOS学习之IOS沙盒(sandbox)机制和文件操作之NSFileManager(三)

我们看看NSFileManager如何使用。包括创建文件,目录,删除,遍历目录等。 1、在Documents里创建目录 创建一个叫test的目录,先找到Documents的目录, NSArray *paths = NSSearchPathForDirectoriesIn...

2013-06-22 21:56:07

阅读数 1776

评论数 0

IOS学习之IOS沙盒(sandbox)机制和文件操作(二)

我们看看如何获取应用程序沙盒目录。包括真机的沙盒的目录。 1、获取程序的Home目录 NSString *homeDirectory = NSHomeDirectory(); NSLog(@"path:%@", homeDirectory...

2013-06-22 21:55:36

阅读数 1139

评论数 0

IOS学习之IOS沙盒(sandbox)机制和文件操作(一)

1、IOS沙盒机制 IOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 1.1、每个应用程序都有自己的存储空间 1.2、应用程序不能翻过自己的围墙去访问别...

2013-06-22 21:53:45

阅读数 1486

评论数 0

iOS 并行编程之 GCD使用

GCD是Grand Central Dispatch的缩写。其包含了语言特性、runtime libraries以及提供系统级、综合提高的系统增强功能在iOS和OSX 系统上多核的硬件来支持并行执行代码。GCD会负责创建线程和调度执行你写的功能代码。系统直接提供线程管理,比应用添加线程更加高效,因...

2012-11-12 16:39:05

阅读数 3787

评论数 0

iOS UITextField 使用全解

UITextField 座位用户交互的一个必备使用的控件,其使用频率较高。 定义一个UITextField 及其基本的属性: UITextField _telNum = [[UITextField alloc] init]; _telNum.clearsOnBeginEdi...

2012-11-12 14:37:39

阅读数 4674

评论数 1

IOS UIKIT框架类之窗口和视图架构介绍!

窗口和视图 窗口和视图是为iPhone应用程序构造用户界面的可视组件。窗口为内容显示提供背景平台,而视图负责绝大部分的内容描画,并负责响应用户的交互。虽然本章讨论的概念和窗口及视图都相关联,但是讨论过程更加关注视图,因为视图对系统更为重要。 视图对iPhone应用程序是如此的重要,以至...

2012-09-12 11:52:41

阅读数 1244

评论数 0

IOS UIKIT框架类之视图动画和坐标系介绍!

Core Animation基础 Core Animation利用了硬件加速和架构上的优化来实现快速渲染和实时动画。当视图的drawRect:方法首次被调用时,层会将描画的结果捕捉到一个位图中,并在随后的重画中尽可能使用这个缓存的位图,以避免调用开销很大的drawRect:方法。这个过程使Cor...

2012-09-12 11:50:31

阅读数 1285

评论数 0

iOS NSDictionary、NSData、JSON数据类型相互转换

iOS经常需要用到数据类型的转换,下面列举一下常用类型的转换。 1.NSDictionary类型转换为NSData类型: //NSDictionary -> NSData: NSDictionary *params = [NSDictionary dictionaryWithObject...

2012-08-13 23:30:08

阅读数 56911

评论数 0

内存分配大全——windows 、IOS系统下C++\objective C内存分配

malloca/alloca:     内存分配函数,与malloc,calloc,realloc类似。但是注意一个重要的区别,_alloca是在栈(stack)上申请空间,用完马上就释放。     alloca包含在头文件malloc.h中,在某些系统中会宏定义成_alloca使用。   ...

2012-08-09 14:03:29

阅读数 3097

评论数 0

IT程序员不得不知道的程序出现的错误类型

即使是最牛叉的程序员,他们在程序开发过程的各个阶段也可能发生错误,但是他们有着丰富的解决错误的能力。下面简要分析这些错误。     我们可以将程序设计中的错误分成五类: 第一类,编译期错误。何谓编译, 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉...

2012-08-09 13:45:43

阅读数 1429

评论数 0

iOS/iPhone 程序文件目录结构以及启动流程

要想清晰的理解IOS应用程序的启动过程,毫无疑问需要深入了解一下ios应用程序的文件系统。一个ios应用程序都有一个属于自己沙盒(sandbox),应用沙盒就是文件系统目录,并且与文件系统的其他部分隔离。应用必须待在自己的沙盒里,应用既不能访问其他应用的沙盒,其他应用也不能访问该沙盒。 ...

2012-08-05 16:01:36

阅读数 16157

评论数 2

libxml2.dylb 导致<libxml/tree.h> 老是找不到头文件

添加了libxml2.dylb的framework ,结果还是引用不了,  老是提示找不到头文件。 这个问题其实比较容易解决,但是XCode的版本问题确实让开发者头疼。 在Xcode4,2之后,可以在添加了libxml2.dylb之后,点击左上角的project,然后进行Build Set...

2012-08-04 16:56:45

阅读数 19401

评论数 0

iOS崩溃日志crash logs追踪以及调试方法

在IOS程序开发和以及在真机运行程序时,经常会遇到程序crash的情况,从哪里可以获得crash的日志文件,以便更好的分析程序崩溃的原因,让应用更加完美。          在真机运行程序出现crash状况时,机器会自动产生log文件,它包含了在程序crash之前正在做什么的信息。在pc上对手机...

2012-08-02 22:34:42

阅读数 14201

评论数 0

面试题(2012年7月)

红黑树与平衡二叉树的区别:         红黑树和AVL树的区别在于它使用颜色来标识结点的高度,它所追求的是局部平衡而不是AVL树中的非常严格的平衡。AVL树的复杂比起红黑树来说简直是小巫见大巫。红黑树是真正的变态级数据结构。          Objective C中NSArray中有元素...

2012-08-02 13:31:43

阅读数 1217

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭