首先配置MAC OS 系统 装机也好 虚拟机也好
本人是WIN7下 虚拟机VM 上安装 MAC OS 10.92 +xcode5
OC 基础:oc是苹果的OS X 和 IOS 及其相关API,Cocoa 和 Cocoa Touch的主要编程语言
Cocoa 是 苹果的面向对象开发框架,用来生成
Mac OS X 的应用程序。主要的开发语言为 Objective-c
1 NSLog(@"字符串"); 输出字符串 跟C的 printf差不多 NSLog(@"%d %lu",5,strlen(buffer));
2
NSString Cocoa用来处理字符串的类 不可改变
NSString *a ; a = [NSString stringWithFormat:@"hello Panda!"];
NSLog(@"%@ length is %d ",a,[a length]); //length和stringWithFormat都是NSString的类方法
if([str isEqualToString: str2]){
NSLog(@"the same!");
}
[str compare: str2 options: xxx] 选择性比较
[str hasPrefix: @"draft"] 看看是否包含另一个字符串
修改用 NSMutableString这个子类
NSMutableString *str = [NSMutableString stringWithCapacity:50];
[str appendString: @"Hello "];
[str appendFormat: @"human %d",39]; //最后弄完后是 Hello human 39删除字符串:
NSMutableString *str = [NSMutableString stringWithCapacity:50];// NSMutableString 是NSString的子类
[str appendString:@"1 2 3 4"];
NSRange Range = [str rangeOfString:@"3"];
Range.length++;
[Range deleteCaractersInRange: Range];
最后就剩下 "1 2 4"
可以直接 NSMutableString *str = [NSMutableStringstringWithFormat:@"%d = 1",1];NSArray 一个Cocoa类,用来存储对象的有序列表,可以在其中放置任意类型的对象
限制是只能存储OC的对象 不可改变
NSArray *