commond版的obj-c helloworld
来源:互联网 发布:淘宝收藏店铺怎么设置 编辑:程序博客网 时间:2024/06/05 11:53
xcode4.2
建项目的时候要选 foundation,不然没有Foundation包
注意看,这里不在需要手动写setUserName
要得到属性值的话,用self.****
main.m
#import <Foundation/Foundation.h>#import "Fraction.h"int main (int argc, const char * argv[]){ @autoreleasepool { // insert code here... //NSLog(@"Hello, World!"); // insert code here... printf("Hello, World!\n"); Fraction *frac = [[Fraction alloc] init]; // set the values [frac setUserName: @"mahone"]; //[frac setDenominator: 3]; // print it printf( "The fraction is: " ); [frac print]; } return 0;}
Fraction.h
#import <Foundation/Foundation.h>@interface Fraction : NSObject { //NSInteger *numerator; //NSInteger *denominator; NSString *userName;}-(void) print;/*-(void) setNumerator: (int) d;-(void) setDenominator: (int) d;-(int) numerator;-(int) denominator;*///@property (nonatomic, copy) NSInteger *numerator;@property (nonatomic, copy) NSString *userName;@end
Fraction.m
#import "Fraction.h"#import <stdio.h>@implementation Fraction/*-(void) print { printf( "%i/%i", numerator, denominator );}-(void) setNumerator: (int) n { numerator = n;}-(void) setDenominator: (int) d { denominator = d;}-(int) denominator { return denominator;}-(int) numerator { return numerator;}*/@synthesize userName = _userName;-(void) print { NSString *nameString = self.userName; if (nameString.length == 0) { nameString = @"World"; } NSString *greeting = [[NSString alloc] initWithFormat:@"Hello, %@!", nameString]; //NSLog(@"Hello, %@",nameString); printf("%s\n" , [greeting UTF8String]);}@end
阅读全文
0 0
- commond版的obj-c helloworld
- 12obj-c的优缺点
- Hystrix使用Commond的三种方式
- obj-c属性的新的特性
- 一些obj-c以及cocoa的站点
- obj-c内存管理的规则
- obj-c取控件的值value
- obj-c编程04:类的继承
- obj-c编程09:块的语法
- 我的第一个Obj-C程序
- OBJ-C中dispatch_once的用法
- Obj-C中内存的管理一瞥
- obj-c内存管理的规则
- 关于c/c++/obj-c的混合使用
- iOS 的 c++,c,obj-C,swift 混用 (转载)
- C++、CORBA版HelloWorld程序
- C++、CORBA版HelloWorld程序
- C语言的HelloWorld 过渡到 OC的HelloWorld
- 架构师之路始于云栖大会
- Object C 入门(转)
- Java语法(三)JVM Spec(2) Concepts
- HTML的<img>标签基础
- multi-thread(一)基础知识
- commond版的obj-c helloworld
- NSLog 使用
- 计算机基础(一)计算机硬件知识
- STL 优先队列的优先级
- 字符编码(一)原码、反码、补码
- [NSString alloc ] 涵义
- @property 和 @synthesize
- 字符编码(二)校验码
- 关于LNK2005的错误