2011年11月22日

NSString是Objective-C的字符串类,由于以前使用C#的缘故,所以对其字符串操作的方便印象很深,现在把对NSString的使用接口一一罗列。

NSString  *dicItem = @"我是,中华人民共和国,陕西省,西安市,人";

1、分割:NSArray *viewDetails = [dicItem componentsSeparatedByString:@""];

 

2、合并:NSString *strView = [viewDetails componentsJoinedByString:@"\n"];

 

  • 添加 '@' 在字符串前变成 NSString

NSString \*t = @"test"

  • 连接 

连接有三种方法:

NSString\* string1; NSString\* string2;

1. NString\* compose = [NSString initWithFormat:@"%@,%@", string1, string2 ];

2. NString\* compose = [string1 stringByAppendingString:string2];

3 . NString\* compose = [string stringByAppendingFormat:@"%@,%@",string1, string2];

其中 format 的格式为:

'%@'   是格式化 NSString 类型

 

%d%D%i 是格式化  32位有符号整数 (int)

具体见参考手册

  • 转换
int 到 NSString:   [NSString stringWithFormat:@"%d", myInt];

NSInteger 到 NSString: [NSString  stringWithFormat:@"%d", [myNSInt intValue]];

 

参考:http://blogs.oracle.com/leonfan/entry/nsstring_功能大全;

http://blog.csdn.net/edisundong/article/details/6172389

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html

http://blog.csdn.net/xys289187120/article/details/6777283

posted @ 2011-11-22 09:58 万人往 阅读(31) 评论(0) 编辑

2011年11月17日

今天第一次在Apple上完成每一个程序员的第一次——Hello World!

我使用两种方式实现了一个Hello World

1、Terminal

首先,运行Application/Utilities文件夹下的Terminal程序;

然后,输入pwd显示出当前目录,通过mkdir创建存储程序的目录progs,通过cd progs转到新目录;

再次,通过vi prog1.m,启动vi编辑器新建一个名为prog1.m的Objective-C程序源文件;

然后,直接输入如下代码:

        

#import <Foundation/Foundation.h>

 

int main (int argc, const char * argv[]) {

    NSAutoreleasePool * pool = [[NSAutoreleasePoolalloc] init];

    NSLog(@"Hello, World!"); 

    [pool drain];

    return 0;

}

然后,按下esc键和":wq"退出并保存文件。

最后,在命令行输入:gcc -framework Foundation prog1.m -o prog1编译源程序,并输入./prog1查看程序输出结果。

 

2、Xcode

首先,打开Xcode程序,文件-New Projects选择application下的Commond Line,Type选为Foudation,如图:

 

然后,choose到下一步,设置程序所在的目录和程序名称。

再次,成功后打开程序源文件*.m,输入NSLog(@"Hello World"),如下图:

最后,选择Build And Run编译程序,并运行查看输出结果。

 

*.备注:

  1、本人属于啃苹果和写博客的初级入门者,行文中难免错漏,如有问题请各位博友雅正。

  2、此文参考Programming in Objective-C 2.0 Second Edition和百度百科“vi编辑器”。

posted @ 2011-11-17 17:38 万人往 阅读(11) 评论(0) 编辑
 

古人云:一划开天,阴阳生。从今天起我开始正式的学习apple开发,以后每一天我都会记录自己学习的点点滴滴。

posted @ 2011-11-17 16:04 万人往 阅读(4) 评论(0) 编辑
 
    该文被密码保护。
posted @ 2011-11-17 15:02 万人往 阅读(0) 评论(0) 编辑