Objective-c 学习: 初始化
2010-09-26 01:41:00 来源:WEB开发网核心提示:- (id) init{if(self = [super init]){NSLog(@"init method");}return (self);}- (id) initWithString :(NSString *) string{if(self = [super init]){NSLog(str
- (id) init
{
if(self = [super init]){
NSLog(@"init method");
}
return (self);
}
- (id) initWithString :(NSString *) string
{
if(self = [super init]){
NSLog(string);
}
return (self);
}
- (NSArray*) split:(int) a
{
NSLog(@"aaaaaaaaa");
return @"ssss";
}
@end
开始调用:
Java代码
#import
#import "StringUtils.h"
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
//StringUtils* s= [[StringUtils new];
//一开始使用的方法,生成对象,现在我们使用alloc的方式生成对象
StringUtils* s= [[StringUtils alloc] init];
[s split: 1];
StringUtils* s1= [[StringUtils alloc] initWithString :@"this is the init string"];
// insert code here...
NSLog(@"Hello, World!");
[pool drain];
return 0;
}
更多精彩
赞助商链接