objective-c学习笔记(1)
来源:互联网 发布:c语言32个关键字解释 编辑:程序博客网 时间:2024/05/29 13:40
准备开始学习ios开发,先从oc的基本语法开始
首先是标准的hello world
例
//main.m
#import <Foundation/Foundation.h>
int main(int argc,const char* argv[])
{
@autoreleasepool{
NSLog(@"objective-c say hello");
}
return 0;
}
标准的oc代码分为
@interface、@implementation、Program
@interface 声明部分
用于描述类、类的数据成员(实例变量)、类的方法
@interface NewClassName: ParentClassName
{
memberDeclarations;
}
methodDeclaration;
@end
方法声明
- (void) setNumerator : (int) n;
方法类型(+/-) (返回值) 方法名 : (参数类型) 参数名;
例:
@interface Fraction : NSObject
{
int denominator;
int numerator;
}
+(String)print;
-(void)setDenominator(int)d;
-(void)setNumerator(int)n;
@end
@implementation 实现部分
用来定义@interface部分的方法的实际代码
@implementation NewClassName
{
methodDefinitions;
}
- (void) setNumerator : (int) n
{
numerator = n;
}
Program是具体的程序代码部分,包括main函数等
oc方法调用的语法
返回值 = [类名或实例名 方法名 : 参数];
例:
Fraction fraction = [Fraction new];
[fraction setNumerator:1]
三个基础方法
alloc 分配空间
init 初始化
release 释放空间
声明变量 *号表示引用
Fraction *myFraction;
myFraction = [Fraction alloc];
myFraction = [Fraction init];
快捷分配初始化方法
Fraction *myFraction = [Fraction new];
分配自动释放池
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
[pool drain]
- Objective-C 学习笔记1
- Objective-C学习笔记1
- objective-c学习笔记(1)
- Objective-C学习笔记1
- Objective-C学习笔记
- Objective-C 学习笔记
- Objective-C学习笔记
- objective c 学习笔记
- Objective-C 学习笔记
- Objective-C学习 笔记
- Objective-c学习笔记
- Objective-c学习笔记
- Objective-C 学习笔记
- Objective C 学习笔记
- Objective-C学习笔记
- Objective-C 学习笔记
- objective-c学习笔记
- Objective-C 学习笔记
- flex4 自定义效果学习
- 机器学习实战之kNN
- openfire客户端文件传输学习笔记(一)
- 写好Java代码的30条经验总结
- Hello World!!!
- objective-c学习笔记(1)
- 并查集
- 【PAT】1043. 输出PATest(20)
- Canvas的save和restore方法简单理解
- edu round 9 A-Grandma Laura and Apples
- jquery源码解析
- bzoj2648 SJY摆棋子
- 用编程来判断系统是大端还是小端
- MapReduce两种主要的后台程序-jobtracker和tasktracker