2013年12月8日
摘要:
字符串算是OC中非常重要和常用的一部分内容,OC中的字符串与我之前在学习C,C++,Java中的字符串有一定的不同,它非常类似于C++中容器的概念,但用法却与之还是有很大的不同,也许是因为OC的语法就与其他我们常用的编程语言不尽相同。 这里总结一下字符串NSString与NSMutableStrin
阅读全文
posted @ 2013-12-08 16:18
猿人谷
阅读(11835)
推荐(5)
2013年12月6日
摘要:
以后慢慢启用个人博客:http://www.yuanrengu.com 提起github相信大家都不会陌生,在这里就不再赘述了。作为开源代码库以及版本控制系统,使用好了确实会非常受益,再说的势利点,你找工作时给面试官说你经常维护自己的技术博客和github,相信你给他的印象会好很多。 windows
阅读全文
posted @ 2013-12-06 22:05
猿人谷
阅读(50948)
推荐(6)
摘要:
苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false或者显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles YES隐.
阅读全文
posted @ 2013-12-06 14:14
猿人谷
阅读(640)
推荐(0)
2013年12月1日
摘要:
步骤:1.打开Xcode,单机CreatanewXcodeproject2.左边选择ios下Application,右边选择singleviewApplication3.填写项目名称单机Next4.ViewController.h中定义成员和方法//// ViewController.h// TestCalculator4//// Created by heyonggang on 13-11-28.// Copyright (c) 2013年 MiracleHe. All rights reserved.//#import @interface ViewController : UIV...
阅读全文
posted @ 2013-12-01 18:04
猿人谷
阅读(27022)
推荐(4)
摘要:
来源:http://www.cnblogs.com/xunziji/p/3257447.html#commentform消息机制 NSNotificationCenter 一直都在频繁使用,但是却对其原理不是十分了解。今天就花些时间,把消息机制原理重头到尾好好过一遍。iOS 提供了一种 "同步的" 消息通知机制,观察者只要向消息中心注册, 即可接受其他对象发送来的消息,消息发送者和消息接受者两者可以互相一无所知,完全解耦。这种消息通知机制可以应用于任意时间和任何对象,观察者可以有多个,所以消息具有广播的性质,只是需要注意的是,观察者向消息中心注册以后,在不需要接受消息时需要
阅读全文
posted @ 2013-12-01 15:38
猿人谷
阅读(800)
推荐(0)
摘要:
创建一个字符串对象:NSstring * str1 = @"hello";NSString * str = [[NSString alloc]initWithString:@"hello world!"];NSString * str_1 = [[NSString alloc]initWithUTF8String:"hello world"];//把C的字符串转化为OC的字符串int a = 123;NSString * str_3 = [[NSString alloc]initWithFormat:@"a = %d %s%
阅读全文
posted @ 2013-12-01 14:54
猿人谷
阅读(24891)
推荐(6)
摘要:
来源:http://my.oschina.net/outatu/blog/1255891.文件的浅度遍历与深度遍历01//NSFileManager * fm = [[NSFileManager alloc]init];//创建文件管理器02//第一步创建一个文件管理器03NSError * error= nil;04//显示路径下的内容,作用类似于ls -a指令05//返回值是把目录下的内容放到NSArray中06//浅度遍历07NSFileManager * fm = [NSFileManager defaultManager];08NSArray * array = [fm conten
阅读全文
posted @ 2013-12-01 14:49
猿人谷
阅读(549)
推荐(0)
2013年11月29日
摘要:
做过Java语言或者C语言开发的朋友应该很清楚关键字map吧,它可以将数据以键值对儿的形式储存起来,取值的时候通过KEY就可以直接拿到对应的值,非常方便,是一种非常常用的数据结构。在Objective-C语言中,当然也有这方面的支持,词典对象就是做这个事情的,不过在同一个词典对象中可以保存多个不同类型的数据,不像Java与C只能保存声明的相同类型的数据,这一点还是可以解决不少问题的。词典的关键字为NSDictionary与NSMutableDictionary。对OC稍有认识的朋友应该从关键字的结构就可以看出这两个的区别。很明显前者为不可变词典,后者为可变词典。1.创建不可变词典[NSDict
阅读全文
posted @ 2013-11-29 15:30
猿人谷
阅读(1504)
推荐(0)
摘要:
转自:http://blog.csdn.net/amdbenq/article/details/7865988首先,大家应该都明白的是委托是协议的一种,顾名思义,就是委托他人帮自己去做什么事。也就是当自己做什么事情不方便的时候,就可以建立一个委托,这样就可以委托他人帮自己去实现什么方法。 其次,我简单的总结了一下自己用到的委托的作用有两个,一个是传值,一个是传事件。1.所谓传值经常用在b类要把自己的一个数据或者对象传给a类,让a类去展示或者处理。(切分紧耦合,和代码分块的时候经常用)2.所谓传事件就是a类发生了什么事,把这件事告诉关注自己的人,也就是委托的对象,由委托的对象去考虑发生这个事件后
阅读全文
posted @ 2013-11-29 13:49
猿人谷
阅读(371)
推荐(0)
摘要:
Objective-C中的hasPrefix hasPrefix:方法的功能是判断创建的字符串内容是否以某个字符开始,其语法形式如下:-(BOOL)hasPrefix:(NSString*)aString; 其中,(NSString *)aString;用来指定字符串。该方法的返回值为BOOL,当BOOL为YES或者为1时,则字符串是以某个字符开始;当BOOL为NO或者为0时,则字符串不是以某个字符开始。【示例】以下程序通过使用hasPrefix:方法来判断使用stringWithCString:方法创建的字符串是否以字母B开始,如果是以字母B开始,输出开头为字母B;如果不是,输出开头不为字母
阅读全文
posted @ 2013-11-29 12:00
猿人谷
阅读(12521)
推荐(0)