Chinaunix首页 | 论坛 | 博客
  • 博客访问: 118468
  • 博文数量: 42
  • 博客积分: 916
  • 博客等级: 准尉
  • 技术积分: 420
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-16 10:01
文章分类

全部博文(42)

文章存档

2011年(42)

分类: 嵌入式

2011-10-28 17:03:23

NSLog(@"%o",i);  八进制输出变量i
NSLog(@"%#o",i); 八进制前加0
NSLog(@"%x",i); 十六进制输出变量i
NSLog(@"%#x",i); 十六进制前加0x(abcdef是小写)
NSLog(@"%#X,i"),(ABCDEF是大写)

interface 中:
-:表示是实例方法,+:表示是类方法(比如alloc函数就是类方法)

char *str = "hello";
NSLog(@"%@",str); 没有错误,但是没有得到想要的结果
NSLog(@"%s",str);结果正确

@property int x;
@synthesize x;   // it means  getter method x   ,and setter method setX
[myInstance x]; == myInstance.x;
[myInstance setX:13];  == (myInstance.x = 13;)

两个参数
-(void) setA:(int) a setB:(int) b;  或者  -(void) set:(int) a:(int) b

Category:
@interface Fraction:NSObject
{}
@interface Fraction (MathOps)

release   dealloc两个的区别就是,dealloc直接销毁内存,release是将reference count-1(如果对象没有其他的引用时,release 和  dealloc的作用是一样的)

NSFileManager  *fm = [[NSFileManager alloc] init];
NSString *fName = [@"~/testfile" stringByExpandingTildeInPath];//“~”需要扩展才能够使用
[fm fileExistsAtPath:fName];

阅读(1131) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~